
spring boot
toalaska
这个作者很懒,什么都没留下…
展开
-
spring boot 定时任务执行失败
SpringBoot使用@scheduled定时执行任务的时候是在一个单线程中,如果有多个任务,其中一个任务执行时间过长,则有可能会导致其他后续任务被阻塞直到该任务执行完成。也就是会造成一些任务无法定时执行的错觉@Configurationpublic class ScheduleConfig implements SchedulingConfigurer { @Override...原创 2019-10-12 23:32:54 · 1586 阅读 · 0 评论 -
spring boot @Cacheable key生成策略
spring cache缓存的key默认是通过KeyGenerator生成的,其默认生成策略如下:如果方法没有参数,则使用0作为key。如果只有一个参数的话则使用该参数作为key。如果参数多于一个的话则使用所有参数的hashCode作为key。不同方法的参数一样时会命中缓存,缓存反序列化失败参照网上其他自定义生成策略通过反射遍历参数的所有属性,这种方式看似完美,但参数如果有父类时,反...原创 2019-10-12 23:19:57 · 5192 阅读 · 4 评论 -
maven打包spring boot配置profile
公司项目选用spring boot,部署时打成war包,然后放在tomcat中运行。在不同的运行环境中,需要打出不同的war包,其中配置好了profile,只要放到webapps中即可。具休实现如下配置打包成warpom.xml <packaging>war</packaging>maven配置profile<profiles> <pr...原创 2019-10-12 22:36:08 · 545 阅读 · 0 评论