Spring boot 官方文档学习笔记(1)

本文是Spring Boot官方文档的学习笔记,涵盖了Spring Boot的基本概念、开发环境配置以及构建Web应用的步骤。通过实例展示了创建Web控制器、应用程序类以及单元测试的方法。Spring Boot简化了配置,提供了自动配置和生产就绪功能。
摘要由CSDN通过智能技术生成

1. spring boot 官方文档学习笔记(1)

什么是Spring boot?

官方文档的描述:

 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
 
 We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.

Spring Boot使您可以轻松地创建独立的、生产级的、基于Spring的应用程序,您可以直接运行。

我们对Spring平台和第三方库有一个独到的见解,这样您就可以从最少的麻烦开始了。大多数Spring引导应用程序需要最少的Spring配置。

特性

  • Create stand-alone Spring applications
    创建独立的Spring应用程序

  • Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
    内置Tomcat等无需部署WAR文件

  • Provide opinionated ‘starter’ dependencies to simplify your build configuration
    提供可选的“入门”依赖项,以简化构建配置

  • Automatically configure Spring and 3rd party libraries whenever possible
    尽可能自动配置Spring和第三方库

  • Provide production-ready features such as metrics, health checks, and externalized configuration
    提供可用于生产的功能,例如指标,运行状况检查和外部化配置

  • Absolutely no code generation and no requirement for XML configuration
    完全没有代码生成,也不需要XML配置

2. 开发环境配置

IDE:IDEA 2020.1.1
JDK: 1.8
Maven: 3.6.3

3. Building an Application with Spring Boot

直接查看官方文档:

3.1 创建应该简单的web应用程序

现在,您可以为一个简单的Web应用程序创建一个Web控制器,如以下清单
src/main/java/com/example/springboot/HelloController.java所示:

package com.example.springboot;

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class HelloController {
   

	@RequestMapping("/")
	public String index() {
   
		return "Greetings from Spring Boot!";
	}

}

该类被标记为@RestController,这意味着Spring MVC可以使用它来处理Web请求。@RequestMapping映射/到该index()方法。从浏览器调用或在命令行上使用curl时,该方法返回纯文本。那是因为@RestController@Controller@ResponseBody组合在一起,这两个注释会导致Web请求返回数据而不是视图。

3.2 创建一个应用程序类

Spring Initializr为您创建一个简单的应用程序类。但是,在这种情况下,它太简单了。您需要修改应用程序类以匹配以下清单来自src/main/java/com/example/springboot/Application.java

package com.example.springboot;

import java.util.Arrays;

import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值