开发技巧
步骤
1、引入场景依赖:选择 Spring Boot / 第三方的 starter
2、查看自动配置
(1)application.properties 配置文件中,debug=true 开启自动配置报告
(2)Negative matches:以下自动配置类不生效);Positive matches:以下自动配置类生效
3、参照文档修改配置项
4、自定义加入或者替换组件
Lombok 插件
1、安装
(1)IDEA 下载插件
(2)添加依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
</dependency>
2、简化 JavaBean 开发
(1)@Getter、@Setter:标识在类 / 属性上,生成 get / set 方法,默认生成一个无参构造器,不对 final 属性生成 set 方法
(2)@EqualsAndHashCode:标识在类上,重写 equals、hashCode、canEqual 方法
(3)@NoArgsConstructor:生成无参构造器,含有 final 修饰的成员变量,无法使用 @NoArgsConstructor,除非 @NoArgsConstructor(force = true),所有 final 字段将被初始化为 0 / false / null
(4)@AllArgsConstructor:生成所有参数的构造器
(5)@RequiredArgsConstructor:生成只带有类中的 final 属性和 @NonNull 修饰的有参构造器
(6)@ToString:标识在类上,重写 toString 方法
(7)@Value:标识在类上,所有成员变量定义为 private final,生成含所有参数的构造方法,get、equals、hashCode、toString 方法
(8)@Data:标识在类上,整合 @Getter、@Setter、@EqualsAndHashCode、@RequiredArgsConstructor、@ToString,额外生成 方法
(9)@NonNull:标识在属性 / 方法的形参上,进行非空检查,若为空,则抛出 NullPointerException,默认生成一个无参构造器
dev-tools
1、只要类路径上的文件发生更改,使用 spring-boot-devtools 的应用程序就会自动重新启动
2、默认情况下,将监视类路径上指向文件夹的任何条目的更改,某些资源,如:静态资源、视图模板,无需重新启动应用程序
3、引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.7.0</version>
</dependency>
4、重新编译:构建 -> 构建项目;快捷键:Ctrl + F9
Spring Initailizr
1、项目初始化向导
2、选择开发场景
(1)自动引入依赖
(2)自动创建项目结构
(3)自动编写主配置类
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战