新Get的开发技巧
# @RequiredArgsConstructor注解实现自动注入
lombok提供
使用@RequiredArgsConstructor
代替@Autowired
实现对象属性的自动注入;
优点:省略很多@Autowired
注解;
注意:注入时需要使用final
定义;
@RestController
@RequiredArgsConstructor // lombok构造器注入
public class UserController {
private final UserService userService;
// ...
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# hutool工具类
Str.isAllNotBlank
性能比Str.isAllNotEmpty
差,但是后者概括不了全部;
# dev与prod开发环境
yml文件中:
spring:
datasource:
driver-class-name: org.apache.shardingsphere.driver.ShardingSphereDriver
url: jdbc:shardingsphere:classpath:shardingsphere-config-${database.env:dev}.yaml
1
2
3
4
2
3
4
默认启动dev配置文件;
如果需要使用prod配置文件:
启动配置添加VM参数: