
Spring Boot
SpringBoot
yujkss
这个作者很懒,什么都没留下…
展开
-
springboot2.1.0以后版本中 allowBeanDefinitionOverriding=false分析
最近在学习spring boot1.x 升级为spring boot2.x过程中遇到了一个问题:从错误信息中可以看到,characterEncodingFilter这个bean被定义了两次,ZipkinUiAutoConfiguration和HttpEncodingAutoConfiguration都有定义。在大型项目开发过程中,这种情况并不少见。毕竟各个不同的组件都是独立开发的,集成到一起后总会遇到各种惊喜。spring.main.allow-bean-definition-overriding=tru转载 2022-06-17 22:02:03 · 355 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Could not resolve placeholder ‘mail.host‘ in value
java.lang.IllegalArgumentException: Could not resolve placeholder 'mail.host' in value主要检查思路如下:1.检查配置文件是否存在该配置项:mail.host 配置文件中不存在该配置项。增加sms.exchange对应的配置即可。2.检查类@value中的引用是否完整或者是否正确:mail.host3.检查对应的注解有没有加上,可能没加@service 或@Configuration...原创 2021-08-06 09:48:52 · 1224 阅读 · 0 评论 -
Springboot的jar 本地idea远程调试
文章目录一 . 项目打包二 .项目debug启动三 .远程调试四 .启动调试监控一 . 项目打包方法一:方法二:在cmd中窗口中切换到项目根目录,执行下面命令mvn clean package -DskipTests二 .项目debug启动找到jar所在路径,进入cmd窗口,命令如下,监听启动5005端口(和程序的端口8089没关系)-远程调试启动语句:// 找到对应的jar包目录,cmd窗口中执行下面语句即可java -Xdebug -Xrunjdwp:transport=dt_转载 2021-08-03 16:10:33 · 541 阅读 · 0 评论 -
分布式集群定时任务重复执行问题解决方案
@TOC在开发的过程中,项目中使用定时器已经不是一个新鲜的事情了,但是如果你的项目后期部署到集群环境下,如果不做处理,就会出现意想不到的问题,原因:由于我们项目同时部署在多台集群机器上,因此到达指定的定时时间时,多台机器上的定时器可能会同时启动,造成重复数据或者程序异常等问题,下面我提供几种解决方案:一、固定执行定时任务的机器方法:在多台机器中选择一台执行定时任务,每次执行的时候回判断当前机器和指定的机器是否一致或者启动时就指定好执行机器优缺点:这种方法是可以有效避免多次执行的情况,,但是最明显的缺转载 2021-07-12 10:50:25 · 2249 阅读 · 0 评论 -
HttpServletRequest转JSON String【java】
public static String fetchRequest2JSON(HttpServletRequest request) { String param= null; BufferedReader streamReader=null; try { streamReader = new BufferedReader( new InputStreamReader(request.getInputStream(), "UTF-8..原创 2021-07-05 16:46:01 · 2045 阅读 · 0 评论 -
解决分布式集群环境下定时任务执行多次的方法汇总
解决分布式集群环境下定时任务执行多次的方法汇总一、固定执行定时任务的机器二、在数据库建立多张表,从定时任务表中获取定时方法三、借助Redis的过期机制和分布式锁四、Quartz的集群应用方式在开发的过程中,项目中使用定时器已经不是一个新鲜的事情了,但是如果你的项目后期部署到集群环境下,如果不做处理,就会出现意想不到的问题,原因:由于我们项目同时部署在多台集群机器上,因此到达指定的定时时间时,多台机器上的定时器可能会同时启动,造成重复数据或者程序异常等问题,下面我提供几种解决方案:一、固定执行定时任务的机转载 2021-06-21 15:11:03 · 1157 阅读 · 0 评论 -
SchedulingConfigurer接口不用重启服务 实现动态更改时间的定时任务(zk分布式锁定时任务)
实现SchedulingConfigurer接口,并且重写configureTasks方法。package cn.tongdun.spartan.biz.support.impl;import cn.tongdun.spartan.biz.support.service.DockCustomerService;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factor转载 2021-06-11 18:38:30 · 2089 阅读 · 0 评论 -
spring的@Value注解使用
spring的@Value注解使用转载 2021-06-11 11:54:27 · 177 阅读 · 0 评论 -
定时任务大全
你不知道的Scheduled定时任务骚操作学会这10种定时任务,我有点飘了SpringBoot定时任务@Scheduled和动态定时任务JAVA:定时器的三种方法(详细注解)转载 2021-06-11 10:12:11 · 198 阅读 · 1 评论 -
SpringBoot入门及官网教程
文章目录http://felord.cn/_doc/_springboot/2.1.5.RELEASE/_book/https://spring.io/projects/spring-boothttps://springboot.io/http://felord.cn/_doc/_springboot/2.1.5.RELEASE/_book/https://spring.io/projects/spring-boothttps://springboot.io/原创 2021-06-01 23:14:52 · 2193 阅读 · 0 评论 -
理解maven命令package、install、deploy的联系与区别
理解maven命令package、install、deploy的联系与区别我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。————————————————版权声明:本文为优快云博主「阿童木-atom」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请转载 2021-05-31 17:04:10 · 147 阅读 · 0 评论 -
SpringBoot使用@Scheduled注解实现定时任务
https://blog.youkuaiyun.com/pan_junbiao/article/details/109399280转载 2021-05-31 13:02:42 · 112 阅读 · 0 评论 -
URL中的%2C是什么?
URL中的%2C是什么?%2C表示URL中的逗号。 当您在网址中添加字符串“ abc,defg”作为参数时,字符串中的逗号abc,defg更改为abc%2Cdefg。无需担心。原创 2021-05-26 13:46:16 · 16824 阅读 · 0 评论 -
Request method GET not support
解决Request method ‘GET’ not supported atorg.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandl原创 2021-05-26 13:12:15 · 1514 阅读 · 0 评论 -
【转载】springmvc的工作流程
转载链接:https://blog.youkuaiyun.com/floating_dreaming/article/details/89089214一、简介Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。SpringMVC是一种web层的mvc框架,用于替代servlet(处理响应请求,获取表单参数,表单验证等)二、工作流程1、用户发送请求至前端控制器Dispatcher.转载 2021-02-21 11:06:00 · 138 阅读 · 0 评论