SpringBoot开发技巧
SpringBoot开发小技巧
1. Lombok
Lombok用标签方式代替构造器、getter/setter、toString()等鸡肋代码。
spring boot已经管理Lombok。引入依赖:
1 2 3 4
| <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
|
IDEA中File->Settings->Plugins,搜索安装Lombok插件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| @NoArgsConstructor
@Data @ToString @EqualsAndHashCode public class User {
private String name; private Integer age;
private Pet pet;
public User(String name,Integer age){ this.name = name; this.age = age; } }
|
简化日志开发
1 2 3 4 5 6 7 8 9
| @Slf4j @RestController public class HelloController { @RequestMapping("/hello") public String handle01(@RequestParam("name") String name){ log.info("请求进来了...."); return "Hello, Spring Boot 2!"+"你好:"+name; } }
|
添加依赖:
1 2 3 4 5 6 7
| <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> </dependencies>
|
在IDEA中,项目或者页面修改以后:Ctrl+F9。
3. Spring Initailizr
Spring Initailizr是创建Spring Boot工程向导。
在IDEA中,菜单栏New -> Project -> Spring Initailizr。