springboot
文章平均质量分 57
无、涯
主要从事java服务器后台工作,主要编程语言java.
兼职一些终端设备嵌入式c开发、Android app,jsp前端,微信小程序等。
长期工作行业:智能家居,智能机器人等
展开
-
springboot 关闭所有日志,包括起始springboot图标和运行输入日志
关闭springboot日志,关闭springboot图标原创 2023-02-10 11:04:35 · 6486 阅读 · 0 评论 -
springboot关闭启动时打印spring图标标志日志
springboot关闭启动图标原创 2022-11-02 10:13:40 · 1177 阅读 · 0 评论 -
springboot 加载jar内外自定义的配置文件
springboot 加载jar内外自定义的配置文件@Configuration// 后面的文件存在的话会覆盖前面的, 已验证@PropertySource(value={"classpath:config/config.properties","file:config/config.properties"}, ignoreResourceNotFound=true)public class TestConfig { @Value("${my.test}") public Stri原创 2021-10-21 02:25:10 · 1031 阅读 · 0 评论 -
新建 springboot项目启动报错:找不到org.springframework.context.ConfigurableApplicationContext的类文件
新建的springboot 启动就报错报错如下:Error:(10, 30) java: 无法访问org.springframework.context.ConfigurableApplicationContext 找不到org.springframework.context.ConfigurableApplicationContext的类文件原因:新建的springboot版本高了我这里的解决是:将新建的springboot项目的pom.xml中版本号降低到我之前一直正常使用的版本 2.0原创 2021-05-20 14:29:44 · 6121 阅读 · 0 评论 -
springboot 项目启动成功后执行一段代码的两种方式 CommandLineRunner接口和ApplicationRunner接口
转载https://blog.csdn.net/zknxx/article/details/52196427springboot 项目启动成功后执行一段代码的两种方式: CommandLineRunner接口和ApplicationRunner接口它们的执行时机为容器启动完成的时候。这两个接口中有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于:ApplicationRunner中run方法的参数为ApplicationArguments,而CommandLineRunner接转载 2021-03-01 13:42:49 · 559 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextInitializer
sprintboot maven 项目 本地运行 结果报错 java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextInitializer我的解决:将原来项目中的 sprintboot 版本 从 2.0.1 改成了 2.0.4 <parent> <groupId>org.springframework.boot</groupId> <artifa原创 2020-09-17 15:28:13 · 1014 阅读 · 0 评论 -
Server returned HTTP response code 415 for URL , Content type text/plain charset=UTF-8 not support
客户端 http 请求报错 415,具体如下:Server returned HTTP response code: 415 for URL: http://ip:port/xxx服务器端 用的是 @RequestBody 接收body参数 ,看了下服务器端提示:Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'text/plain;charset=UTF-8' not suppor原创 2020-06-08 15:08:05 · 4879 阅读 · 0 评论 -
springboot2 解决跨域问题,跨域携带cookie
跨域问题,同源策略,CORS 这些介绍的文章网上搜下很多,不解释了。我实际项目( springboot2 ) 中解决了跨域问题的方法:添加一个配置类 CorsConfigimport org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;...原创 2020-01-03 15:12:43 · 5886 阅读 · 0 评论 -
springboot应用启动时代码加载application.properties配置
将 springboot 应用的 启动类 入口 main方法中的默认代码SpringApplication.run(Application.class, args);改为new SpringApplicationBuilder(Application.class).properties(“server.port=8081”).run(args);通过 properties 方法设置 配置属...原创 2019-12-31 11:09:26 · 1964 阅读 · 0 评论 -
nacos server默认的登录账号密码
默认的账号密码都是 nacos登录成功后,如下:原创 2019-12-17 11:33:17 · 46559 阅读 · 7 评论 -
springboot在静态方法中读取properties配置文件属性
这里介绍的是用 加载Properties流实现 springboot在静态方法中读取xxx.properties配置文件属性没有介绍spring Bean注入方法实现的原因:项目中有个特殊的静态方法需要在很靠前的时候执行并且需要用到一些配置属性,尝试了用 spring @Value注入的各种方法,由于该静态方法执行非常靠前,而通过spring 读取注入的配置类还没有加载,最终都是在静态方法中无法...原创 2019-12-11 21:21:31 · 9617 阅读 · 0 评论 -
springboot使用@Value注解读取配置文件给静态变量赋值
例如,application-dev.properties 配置文件有如下配置:给普通变量赋值时,直接在变量声明之上添加@Value()注解即可,如下所示:当要给静态变量注入值的时候,若是在静态变量声明之上直接添加@Value()注解是无效的,例如:虽然没有编译和运行上的报错,经调试可知这种注解方式mailUsername、mailPassword、mailHost的值都是null,也...转载 2019-12-11 14:21:24 · 3749 阅读 · 0 评论 -
springboot 使用ResponseBodyAdvice 拦截获取controller的response body内容
项目中经常需要记录各种日志,尤其是web请求的请求信息和响应内容信息。请求信息我们可以通过拦截器很容易获取到,但是在拦截器中想要获取controller response body内容就不太容易了。springmvc3 以后支持 实现 ResponseBodyAdvice 来获取web请求的response body只要实现 ResponseBodyAdvice 接口类就行,如下:impor...原创 2019-12-07 22:03:18 · 4726 阅读 · 1 评论 -
Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@45018215: startup
springboot子模块项目不想占用端口,去掉依赖spring-boot-starter-web依赖,报错:Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@45018215: startup date [Fri Nov 08 22:04:04 CST 2019]; root of ...原创 2019-11-08 22:49:18 · 8355 阅读 · 0 评论 -
springboot + mybatis 集成 quartz任务调度器,附demo
本文是在 csdn博主 Eddie-Wang 的文章 《springboot整合quartz》 基础上做了部分修改 增加了数据库操作和配置, 最后提供了demo简介Quartz是一款功能强大的任务调度器,可以实现较为复杂的调度功能,如每月一号执行、每天凌晨执行、每周五执行等等,还支持分布式调度。本文使用Springboot+Mybatis+Quartz实现对定时任务的增、删、改、查、启用、停...原创 2019-10-30 17:22:30 · 1401 阅读 · 0 评论 -
spring对象注入时 @Autowired @Resource @Inject @Qualifier的用法
spring对象(@Controller @Service @Component @Repository)在注入其他spring对象时 可以用注解 @Autowired 、@Resource 或 @Inject@Autowired 默认是按照类型装配注入的,如果想按照名称来转配注入,则需要结合@Qualifier一起使用,只有当找不到与类型匹配的bean才会按照名称来装备注入,如下: @Aut...原创 2019-10-30 14:25:52 · 798 阅读 · 0 评论 -
spring注解 @Autowired @Qualifier @Resource的差异性
转载来源:csdn作者:xujian_2001地址:https://blog.csdn.net/xujian_2001/article/details/79050429spring对象(@Controller @Service @Component @Repository)在注入其他spring对象(@Service @Component @Repository)的时候,可以在成员变量上...转载 2019-10-30 09:55:59 · 352 阅读 · 0 评论 -
The following method did not exist:com.google.gson.GsonBuilder.setLenient()
springboot 编译打包报错:The following method did not exist:com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuilderError starting ApplicationContext. To display the conditions report re-run you...原创 2019-10-23 15:02:46 · 6587 阅读 · 4 评论 -
springboot项目maven打包编译第三方jar包,报错:找不到符号,找不到jar中的类
两种方法第一种方法: 配置编译jar路径pom.xml 中配置打包编译参数 compilerArguments 添加jar包所在目录,如下: <build> <plugins> <plugin> <groupId>org.springframework.boot&l...原创 2019-10-21 22:57:28 · 5561 阅读 · 0 评论 -
springboot 读取trunk协议内容,以及一些坑
设备录音上传内容到服务器采用的是trunk协议,springboot 后端通过参数接收前端trunk协议内容很简单两种方法1 @RequestBody例如:@PostMapping("/xxx")public String test(@RequestBody byte[] bs, HttpServletRequest request){ //bs 就是前端上传的trunk协议完整内容...原创 2019-10-12 09:28:52 · 575 阅读 · 0 评论 -
springboot swagger2 post请求map/json参数 和 map/json返回 自定义map注解实现 附源码
参考文章https://blog.csdn.net/q873297050/article/details/87895145springboot swagger2 post请求map/json参数 和 map/json返回 自定义map注解实现注意:只支持post请求,如需其他get update delete请求方法,自行修改吧。废话不多说,上源码:链接:https://pan.b...原创 2019-08-28 19:36:35 · 19453 阅读 · 5 评论 -
springboot配置文件加载配置动态值,利用环境变量
利用设置环境变量,可以实现springboot在配置文件中加载动态值,配置文件中读取环境变量值的写法 ${环境变量名: 默认值}例如在springboot启动加载的配置文件application.properties 中testenv="${myenv:a default value}"测试类TestController@RestControllerpublic class Test...原创 2019-08-21 11:30:41 · 23534 阅读 · 4 评论 -
基于JWT规范的JWS实现token认证过程,采用JWT库jose4j,附springboot项目 demo源码下载
如果对JWT JWS不了解的可以看下这篇博文: JWT,JWS与JWE区别注:本文主要为了介绍JWS实现token认证登录,其他地方写的随意,若要用到生成环境需要自行修改,当然JWS token部分可以搬过去。本文用的JWT库是jose4j,还有其他的JWT库 参考各类JWT库的对比废话不多说,直接上源码demo目录结构 只增加了3个类文件,如下:AccountController ...原创 2019-08-07 03:02:56 · 8818 阅读 · 0 评论 -
spingboot redis demo源码
开发环境ideawindows64 redis在windows 本地开发测试,所以需要先安装windows redis,如果没安装参考https://blog.csdn.net/a704397849/article/details/94592431启动redis创建springboot项目next->next->finishspring集成redis完整demo...原创 2019-07-08 18:27:41 · 367 阅读 · 0 评论 -
springboot项目 根据环境变量动态加载xml配置文件
springboot dubbo项目dubbo配置用的xml配置,各个不同环境(本地,测试服dev,正式服pro)配置会有所不同,需要根据环境使用对应的配置。2种实现方法第一种实现方法:利用ImportResource 加载的配置文件路径可以用${}占位符获得配置文件的属性值application.properties 中 ${环境变量名: 默认值} 可以读取环境变量值,如果该环境变...原创 2019-08-29 22:32:51 · 9002 阅读 · 0 评论 -
springboot 配置文件属性设置环境变量报错:Circular placeholder reference 'xx:xx' in property definitions
springboot配置文件属性设置环境变量值application.propertiestest.testenv=${test.testenv:127.0.0.1}报错 循环替换引用:java.lang.IllegalArgumentException: Circular placeholder reference 'test.testenv:127.0.0.1' in propert...原创 2019-09-02 18:33:58 · 23641 阅读 · 1 评论 -
http请求报错:Invalid character found in method name. HTTP method names must be tokens
springboot 2.0.4.RELEASE,http请求报错Error parsing HTTP request header,Invalid character found in method name. HTTP method names must be tokens具体如下:2019-09-02 12:22:40.856 INFO 6 --- [io-18081-exec-5] ...原创 2019-09-03 11:53:13 · 2091 阅读 · 0 评论 -
springboot HandlerInterceptor 拦截器匹配规则写错 导致 拦截器无效
如果还没有实现拦截器 可以 点这里项目中发现拦截器无效 , 访问接口 /user/xxx/xxx 没有进入到拦截器中@Configurationpublic class WebConfigurer implements WebMvcConfigurer { @Autowired private UserInterceptor userInterceptor; ...原创 2019-09-04 17:15:25 · 4762 阅读 · 0 评论 -
springboot log4j2写入nosql mongodb中,详解log4j2配置nosql mongodb,附源码
通过log4j2 mongo可以实现分布式系统的日志统一管理下面开始介绍springboot如何快速集成log4j2输出到mongodb我的springboot版本是2.0.4.RELEASElog4j2 mongodb依赖 <dependency> <groupId>org.mongodb</groupId> ...原创 2019-09-21 19:20:32 · 1902 阅读 · 0 评论 -
springboot log4j2 常用同步异步日志案例配置详解,附demo源码
依赖log4j2 配置系统配置文件测试web类测试源码下章介绍springboot 集成log4j2 输出到mongodb原创 2019-09-24 21:48:37 · 2600 阅读 · 0 评论 -
SpringBoot MongoDB 插入内容去掉_class字段
看了一些网上去掉_class的文章 基本都是一样的 加个MongoConfig 配置文件,而且没有参考源码。直接添加一个MongoConfig 配置文件并没有什么效果,可能是还有别的地方需要做修改吧,可以去试试在启动类关闭mongodb自动配置 试试(我没有去验证)下面介绍 我自己实现的 springboot mongodb 插入内容时 去掉_class 字段的方法: 创建 MongoTempl...原创 2019-08-01 21:15:30 · 3684 阅读 · 3 评论 -
springboot中动态修改log4j2日志级别
转载来源:博客园作者:何其有静地址:https://www.cnblogs.com/heqiyoujing/p/9470742.html在spring boot中使用log4j2日志时,项目运行中,想要修改日志级别。1.pom.xml依赖: <dependency> <groupId>org.apache.logging.log4j&l...转载 2019-08-05 23:41:21 · 2408 阅读 · 0 评论 -
springboot抛弃tomcat容器不用提供web端口,且可以保留依赖
作者:黄小厮来源:CSDN原文:https://blog.csdn.net/dwade_mia/article/details/82776125版权声明:本文为博主原创文章,转载请附上博文链接!让spring boot抛弃tomcat容器。解决方法网上提供了很多方法,无外乎是去掉 servlet 或者 spring-web jar包依赖,如果我们项目中不需要这些倒也无所谓,如果模块之...转载 2019-07-06 21:39:26 · 8317 阅读 · 5 评论 -
springboot maven打包jar运行,springboot mybatis druid,demo源码
之前分享一篇 springboot mybatis 多数据源 Druid连接池,demo源码 https://blog.csdn.net/a704397849/article/details/94416778但那只是在idea运行,没有maven打包jar运行。现在介绍在上篇的基础上增加 打包jar 运行,最后附源码pom.xml<?xml version="1.0" encoding...原创 2019-07-06 15:38:29 · 892 阅读 · 0 评论 -
springboot mybatis 报错 Failed to configure a DataSource 或 Failed to auto-configure a DataSource解决
springboot 集成mybatis时 报错Failed to configure a DataSource,具体如下:Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason:...原创 2019-07-05 20:56:42 · 1144 阅读 · 0 评论 -
springboot mybatis mysql数据库insert返回主键,mapper接口中 @insert注解 sql添加插入数据获取自增长的主键,附测试demo源码
mybatis mysql数据库表插入一条记录返回自增长主键值,可以通过@Options返回如果 表的自增长主键字段名是id,那么可以通过下面写法获取插入的主键值,如下:@Options(useGeneratedKeys=true, keyProperty="id", keyColumn="id")具体实现看下面介绍,最后附测试demo源码test 数据库 有一张表 account , ...原创 2019-07-10 19:40:08 · 3917 阅读 · 0 评论 -
spring-boot启动失败,报错:Unregistering JMX-exposed beans on shutdown解决办法
作者:w893932747来源:CSDN原文:https://blog.csdn.net/w893932747/article/details/81297319这是有问题,也是创建SpringBoot项目后原始的pom.xml文件依赖 <parent> <groupId>org.springframework.boot</groupId&g...转载 2019-07-04 23:51:56 · 2569 阅读 · 0 评论 -
springboot多模块项目子模块加载application.properties
springboot多模块项目会将一些通用的功能提取出来作为一个子模块,比如常见的dao模块、redis模块。不是多模块项目时,我们在application.properties中配置信息会在项目启动时自动加载配置,能够自动加载配置的原因是启动类注解@SpringBootApplication 是多个注解的集合,而其中一个注解@EnableAutoConfiguration注解 能够自动加载ap...原创 2019-07-04 21:21:34 · 12406 阅读 · 1 评论 -
springboot mybatis 多数据源 Druid连接池,demo源码
上一篇介绍了springboot mybatis多数据库源码demo,本章在之前的基础上增加Druid连接池配置https://blog.csdn.net/a704397849/article/details/93667782源码链接:原创 2019-07-04 01:12:02 · 1969 阅读 · 0 评论 -
sprinboot多模块项目搭建
项目源码: 链接: https://pan.baidu.com/s/1Gp9cY1Qf51tG9-5gUZsnHQ 提取码: 5iztCSDN源码下载: https://download.csdn.net/download/zcf980/107196151. 项目介绍: 本项目包含一个父工程 demo&nbs...转载 2019-06-27 11:54:05 · 362 阅读 · 0 评论