
SpringBoot
文章平均质量分 57
mameng1998
学习是前进的唯一动力
展开
-
Mybatis批量更新语句xml
上面就是批量更新的sql语句,修改为自己的表和字段就可以使用了!原创 2023-07-02 23:18:19 · 1518 阅读 · 0 评论 -
SpringBoot2.3.x 自动配置原理
下面关于SpringBoot2.3.x 自动配置原理的介绍,纯属自己的见解,如有不恰当之处,请留言指正。@SpringBootApplication 注解在某个类上加上@SpringBootApplication注解,则说明:这个类是 SpringBoot 的主配置类。SpringBoot 就应该运行这个类的 main 方法来启动 SpringBoot 应用。看下该注解的源码:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTI原创 2020-11-16 16:17:49 · 308 阅读 · 0 评论 -
SpringCloud Gateway修改Headers中的数据
最近在使用SpringCloud Gateway进行网关的开发,自定义过滤器时,需要将ServerHttpRequest中Headers的数据修改后传送给下游服务使用,直接上代码:1、自定义过滤器package com.cloudpath.iam.gateway.customerfilter;import com.cloudpath.iam.gateway.utils.FilterRequestResponseUtil;import lombok.extern.slf4j.Slf4j;impo原创 2020-10-29 16:15:52 · 5398 阅读 · 0 评论 -
SpringCloud Gateway自定义filter获取body中的数据为空
最近在使用SpringCloud Gateway进行网关的开发,我使用的版本是:SpringBoot的2.3.4.RELEASE+SpringCloud的Hoxton.SR8,在自定义过滤器时需要获取ServerHttpRequest中body的数据,发现一直无法获取到数据,经过各种百度、谷歌,再加上自己的实践,终于找到解决方案:1、首先创建一个全局过滤器把body中的数据缓存起来package com.cloudpath.gateway.portal.filter;import lombok.ex原创 2020-10-29 15:19:38 · 3721 阅读 · 10 评论 -
SpringBoot启动时报错: java.lang.NoClassDefFoundError: javax/servlet/Servlet
经过一番百度和谷歌后,问题的发生根源渐渐清晰:jar包冲突导致。报错时,工程中引用的maven依赖如下: <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId>原创 2020-07-17 19:37:23 · 2226 阅读 · 2 评论 -
带cookie的跨域解决方案
带cookie的跨域解决方案本解决方案基于SpringBoot,首先编写FilterConfig类:import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * @author by mazh原创 2020-05-25 00:30:43 · 345 阅读 · 0 评论 -
Invalid or corrupt jarfile xxxx.jar
遇到这个问题,应该打jar包出现了问题,正确的打jar包方式:第一步:来到项目的根目录,然后用 mvn clean package 这个命令来打包第二步:进入到项目的target目录下,执行 java -jar xxxx.jar第三步:上述log显示执行成功,则可以把jar包上传到linux服务器部署了...转载 2019-04-29 20:21:46 · 21956 阅读 · 1 评论 -
Spring Boot采用yml的方式配置 Log4j2 日志文件
参考:https://blog.youkuaiyun.com/u010598111/article/details/80556437转载 2018-11-29 21:34:11 · 5719 阅读 · 2 评论 -
No main manifest attribute in Spring Boot以jar包部署
报错信息[root@cdKey01 CDKeyCampaign]# java -jar ./CDKeyCampaign-0.0.1-SNAPSHOT.jar no main manifest attribute, in ./CDKeyCampaign-0.0.1-SNAPSHOT.jar在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,...转载 2018-11-25 17:13:30 · 9766 阅读 · 0 评论 -
springboot Jar包 部署到Linux服务器的两种方式
1 手动上传jar包后部署1.1 下载安装lrzszlrzsz是一个文件上传和下载的工具软件包,我们可以使用上传rz、下载sz命令。1.2 上传jar包我们可以输入命令 rz -y(rz 代表上传, -y 可以强制覆盖文件),会弹出一个文件选择框,我们可以鼠标选择jar包位置,确定即可,下次再上传的时候会直接弹出jar包窗口,当然下次用的时候也可以用tab键光标跳转选择,这就完全不用鼠标了...转载 2018-11-19 13:01:06 · 3283 阅读 · 0 评论 -
SpringBoot2.0.3+Mybatis+Mysql+druid实现读写分离+事务+切换数据源失败
mysql支持一主多从,即在写库的数据库发生变动时,会同步到所有从库,只是同步过程中,会有一定的延迟(除非业务中出现,立即写立即读,否则稍微的延迟是可以接收的)。 mysql的主从复制的配置参考:https://blog.youkuaiyun.com/ydyang1126/article/details/70174334 当数据库有主从之分了,那应用代码也应该读写...原创 2018-10-24 22:20:17 · 4343 阅读 · 1 评论 -
SpringBoot项目打成War包(Eclipse中)
1、maven项目,修改pom文件将<packaging>jar</packaging> 改为<packaging>war</packaging>2、打包时排除tomcat. <!-- 这里指定打war包的时不再需要tomcat相关的包,但是本地运行时必须注释掉,否则会报错 --> <dependency>...原创 2018-04-14 23:59:56 · 7312 阅读 · 0 评论