1.Lombok 是 java 开发的一个工具库,可以简化 Java 开发,使用注解去减少一些重复代码的书写
常用注解
| 注解 | 功能 | 示例 |
|---|---|---|
@Getter |
自动生成所有字段的 getter 方法 | private String name; → 自动生成 getName() |
@Setter |
自动生成所有字段的 setter 方法 | private int age; → 自动生成 setAge(int age) |
@Data |
包含 @Getter + @Setter + @ToString + @EqualsAndHashCode + @RequiredArgsConstructor(会生成一个必须参数的构造函数) |
一行注解搞定常用方法 |
@NoArgsConstructor |
生成无参构造函数 | new User() |
@AllArgsConstructor |
生成全参构造函数 | new User("Tom", 18) |
@Builder |
生成建造者模式代码 | User.builder().name("Tom").age(18).build() |
2.spring-boot-devtools
devTools 是一个 SpringBoot 官方提供的开发工具依赖,在开发环境使用
主要功能:
(1)自动重启 (当修改配置或者修改代码的时候会自动重启)
(2)配合浏览器插件 LiveReload 当修改静态资源 (html,css,js) 浏览器自动刷新
(3)自动加载 dev-only 的配置
3.SSM 开发框架组合
包括 Spring, SpringMvc, Mybatis
现在主流的开发框架是 SpringBoot, MyBatis