使用小技巧
一、lombok
-
作用
bean中的实体类只需要写属性值,lombok就会帮其自动生成get/set方法,使程序保持清爽
-
在IDEA中安装lombok插件
-
在pom中添加依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency>
-
相应的注解
标注在要作用的实体类上,在编译的时候使其自动生成所需的东西
注解 作用 1 @Data 生成get/set方法 2 @ToString 生成toString方法 3 @NoArgsConstructor 生成无参构造器 4 @AllArgsConstructor 生成全参构造器 5 @EqualsAndHashCode 生成equals和hashCode方法 6 @Slf4j 写在控制类上,会自动生成一个Log类
使用Log.info( ),可以在日志中备注:如果要生成定制参数的构造器,就自己在实体类中手动创建一个。
-
使用演示
实体类
@Component @ConfigurationProperties(prefix="mycar") @Data @ToString @NoArgsConstructor @AllArgsConstructor public class Car { private String name; private Double price; }
配置文件
mycar.name=BYD mycar.price=100000 debug=true
控制类
@Slf4j @RestController public class HelloController { @Autowired Car car; @RequestMapping("mycar") public Car handler02() { log.info("这是一个log类"); return car; } }
运行main主程序后生成效果
二、devtools
-
作用
自动重启,在页面或代码中有修改,点击Ctrl+F9,就会实时生效
-
引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
-
真正付费的重启加重部署,使用JRebel