开发技巧

步骤

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)自动编写主配置类

posted @   半条咸鱼  阅读(34)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示