a.创建Maven工程
b.导入SpringBoot起步依赖
c.定义Controller
d.编写引导类
e.启动测试
a.创建Maven工程
b.导入SpringBoot起步依赖
org.springframework.boot
spring-boot-starter-parent
2.5.5
org.springframework.boot
spring-boot-starter-web
c.定义Controller
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "hello springboot!";
}
}
d.编写引导类
@SpringBootApplication
public class HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class,args);
}
}
e.启动测试
注意包名
选择自己需要的依赖
包名名称
application.properties
server.port=8080
application.yml(冒号与值之间是加空格的,不加会出问题)
server:
port: 8080
#数组写法
addressa:
-beijing
-shanghai
#纯量 双引号识别转义,单引不识别
...
#引用参数 ${name}
获取配置文件中数据:3种
1.获取单个数据,单个数据注入
@Value("${server.port}")
private String port;
@RequestMapping("/hello")
public String hello(){
System.out.println(port);
return "hello springboot!";
}
2.注入对象
@Autowired //注入
private Environment env;
@RequestMapping("/hello")
public String hello(){
System.out.println(env.getProperty("server.port"));
return "hello springboot!";
}
3.配置内容和对象双向绑定@ConfigurationProperties
@Component//表示person类被spring识别,它是一个bean
@ConfigurationProperties(prefix = "person")
public class Person {
}
...
@Autowired //注入
private Person person;
SpringBoot配置注释处理器未配置
引入依赖
org.springframework.boot spring-boot-configuration-processor true



