
spring
西八没天台
这个作者很懒,什么都没留下…
展开
-
解决@Scheduled多线程问题,同时执行多个定时任务
@Scheduled为springboott集成了一个定时调度。@Scheduled注解的定时任务是单线程的,同一时间段内只能执行一个定时任务,其它定时任务不执行。为解决同一时间无法执行多任务,可以通过配置类,同时启动类添加注解@EnableScheduling。@Configurationpublic class ScheduledConfig { @Bean public TaskScheduler taskScheduler() { ThreadPool原创 2021-11-15 22:11:38 · 4026 阅读 · 0 评论 -
nacos多环境配置
一、项目相关配置1、项目内添加 bootstrap.xml 与 application.yml (bootstrap优先级最高);bootstrap.xml (nacos注册及配置相关。shared-dataids:共享配置;redreshabled0-dataids:支持动态刷新。):spring: application: name: springboot-project cloud: nacos: discovery: server-.原创 2021-07-25 01:23:43 · 3220 阅读 · 1 评论 -
spring项目将配置迁移至nacos
一、基本流程:1、注释掉pom.xml里eureke相关依赖;2、添加nacos相关依赖包,注意springboot、springcloud、nacos三者相对应的版本;3、为项目添加bootstrap.yml 与 application.yml配置文件,为启动类添加@EnableDiscoveryClient注解;4、将原项目相关配置迁至nacos上。二、注意点及出现异常:1、数据库中导入nacos的sql,修改nacos配置中数据库连接;2、nacos是否开始权限,是否需要在原创 2021-07-13 22:31:53 · 1142 阅读 · 1 评论 -
异常:configuring application listener of class org.springframework.web.context.ContextLoaderListener
Spring项目发布到tomcat时报以下异常Error configuring application listener of class org.springframework.web.context.ContextLoaderListener异常分析:项目jar包为自定义用户jar包,并没有部署到tomcat的WEB-INF/lib下;导致tomcat找不到相应的jar包,所原创 2017-03-12 21:42:59 · 897 阅读 · 0 评论 -
SpringMVC和Struts2区别比较
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他原创 2017-05-03 23:15:44 · 344 阅读 · 0 评论