SpringBoot笔记之开发实践及小技巧
1 总体流程
1.引入场景依赖 https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter
在pom.xml中导入场景依赖
查看自动配置了哪些(选做) 自己分析,引入场景对应的自动配置一般都生效了 配置文件configuration.properties中debug=true开启自动配置报告。Negative(不生效)\Positive(生效) 是否需要修改 参照文档修改配置项 https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#common-application-properties 自己分析。xxxxProperties绑定了配置文件的哪些。 自定义加入或者替换组件 @Bean、@Component。。。 自定义器 XXXXXCustomizer; ......
2 开发小技巧
2.1 Lombok
简化JavaBean开发
引入lombok依赖 下载lombok插件
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
@Data 生产setget方法
@ToString 生成tostring方法
@NoArgsConstructor 无参构造器
@AllArgsConstructor 全参构造器
@Slf4j 日志
2.2 dev-tools
引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
ctrl+F9 项目页面修改之后
2.3 Spring Initailizr(项目初始化向导)
idea中新建一个项目
选择好你需要的开发环境
他就会自动的以内你所需要的依赖
还会帮你自动创建项目结构
还会自动帮你写好主配置类
参考链接03、了解自动配置原理 · 语雀 (yuque.com)