引入 starter 场景依赖
查看自动配置了哪些
application.yml 中添加 debug: truePositive matches 下的就是生效的配置信息
是否需要修改配置
xxxxProperties 绑定的配置文件的哪些前缀 perfix@Bean,@Component 等xxxxCustomizer在 pom.xml 中引入依赖:
<dependency>
<groupId>org.projectlombokgroupId>
<artifactId>lombokartifactId>
dependency>
在实体类上添加注解,就可以删除原来类内的 getter,setter,有参构造,全参构造,toString,equals,hashCode 方法,具体可以看上面的文档介绍:
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
private String name;
private Integer age;
}
在此基础上还可以按需要定义自己的给定参数的构造器。
还可以用 @Slf4J 加上日志功能:
@Slf4j
public class HelloController {
//...
@RequestMapping("/hello")
public String handle01(@RequestParam("name") String name){
log.info("/hello 请求进入");
return "Hello World!你好!" + name;
}
}
访问 http://localhost:8888/hello?name=张三 后控制台输出:

在 pom.xml 中引入依赖:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-devtoolsartifactId>
<optional>trueoptional>
dependency>
当修改代码或者配置文件后,可以在 Idea 中按 Ctrl + F9 或者按上面的小锤子即可重新编译发生变化的代码。
因为只针对修改后的文件进行编译,所以速度更快。
Idea 创建新项目的时候使用 Spring Initializer,可以根据自己的需要选择需要的组件,从而快速创建 SpringBoot 项目。
会自动创建目录,引入依赖,创建主程序类。