1、时间格式化:
时间格式化年份不能写成YYYY;在年始年末时,YYYY(大写)和yyyy(小写)的输出值是不同的;Java时间格式化时YYYY(大写)和yyyy(小写)的区别参见:https://yutuo.net/archives/13e483311d98ff0a.html
/2、pageHelper分页:
如引入了pageHelper插件,若传递给MyBatis的对象中有pageNum, pageSize,pageHelper会强行启用分页,如sql中有limit条件,会出现两个limit而报错,所以如想手动分页,分页信息不能用pageNum, pageSize传递
3、配置中心:
配置中心配置的获取可以通过@Value和environment环境变量(PropertitsUtils工具类)获取,如果我们想把配置独立成一个配置类,需要注意配置类的写法,否则配置中心配置变更时,配置内容无法同步
下面两种写法示例:
1)不可同步的写法:
@Configuration
@ConfigurationProperties(prefix = "content.custom.")
@Data
public class ContentConfig {
/**
* Debug Mode
*/
private boolean debugMode = false;
/**
* 前端根目录与服务名映射配置
*/
private String webRootMapping;
}
2)可同步写法:
@Configuration
@Data
public class ContentConfig {
/**
* Debug Mode
*/
@Value("${content.custom.debug-mode:false}")
private boolean debugMode = false;
/**
* 前端根目录与服务名映射配置
*/
@Value("${content.custom.web-root-mapping:}")
private String webRootMapping;
}