spring boot
文章平均质量分 69
# spring boot
Mr.Java.
格物致知,宁静致远.
言忠信,行笃敬。
展开
-
springboot redis客户端-混用RedisTemplate(lettuce、jedis)和Redisson客户端
教你如何在springboot中混用RedisTemplate(lettuce、jedis)和Redisson客户端原创 2024-03-13 15:25:13 · 1519 阅读 · 0 评论 -
记一次用Arthas排查Redis连接数增加问题(附:redis连接池优化)
有一次生产环境发包后,发现redis连接数变多了,由于改的代码比较多,不确定是哪里出了问题。因此用Arthas来进行了一次排查。原创 2024-03-07 16:14:28 · 1465 阅读 · 0 评论 -
springboot本地local配置覆盖远程Apollo配置(含Apollo配置加载顺序说明)
本文主要介绍了Apollo配置加载顺序,以及如何用本地local配置覆盖远程Apollo配置中心配置。原创 2023-04-22 12:40:13 · 4451 阅读 · 1 评论 -
Shiro @RequiresPermissions不生效原因
Shiro @RequiresPermissions不生效原因和解决方案原创 2022-09-26 15:19:53 · 2024 阅读 · 0 评论 -
如何利用使用MAT(Eclipse Memory Analyze)分析Java jvm内存泄漏(dump文件)?
第一步:下载dump.hprof 文件jps 查看java 进程PID根据PID下载dump文件jmap -dump:format=b,file=F:/donwload/dump.hprof PID第二步:MAT打开dump文件MAT下载地址:http://www.eclipse.org/mat/downloads.php如果没有用Eclipse就下载的独立版MAT主要有3个常用功能:注意: 每一行的最左边都有一个...原创 2021-01-13 14:15:33 · 2848 阅读 · 0 评论 -
为什么你写的Controller里,private方法中的bean=null?
bean=null的原因有很多种,这篇文章只讨论使用AOP的情况。出现场景:使用AOP切面后,private方法中bean=null环境 :Springboot 2.0;真的是因为AOP无法代理private方法吗?原创 2021-06-24 11:28:28 · 3946 阅读 · 10 评论 -
spring boot test 写测试类@Test的时候,排除指定的bean
今天碰到一个问题,写测试类的时候,与项目中的某个bean有冲突,必须排除。那么我们在使用 spring boot test 写测试类的时候,怎么去排除指定的bean呢?假如项目中有一个StudentBean@Componentpublic class StudentBean { private static final AppLogger logger = AppLoggerFactory.getLogger(StudentBean.class); @PostCo.原创 2021-02-10 11:09:40 · 5636 阅读 · 0 评论 -
Jackson使用convertValue报错:java.lang.NoSuchMethodError 解决方法
使用jackson将实体对象转换成map的时候报错:public static void main(String[] args) { ObjectMapper mapper = new ObjectMapper(); Student obj = new Student(); obj.setName("mkyong"); obj.setAge(34); obj.setSkills(Arrays.asList("java", "node")); // o原创 2020-06-28 14:32:56 · 1851 阅读 · 0 评论 -
记一次RequestBodyAdvice加解密,Header未重置Content-length的血泪史
前置工作:大概就是实现RequestBodyAdvice,对请求报文先进行解密。如何实现,大家可以自行百度。错误原因:由于我们项目是用的公司自己的框架,在原生的spring boot 作了很多封装。当我在RequestBodyAdvice中解密完后,没有对Header头“Content-length”进行重置——重新计算解密后的Byte.length,然后赋值。导致了后面请求总是报输入流读取错误。大概解决方式:InputStream inputStream = IOUtils.toIn原创 2020-05-20 08:51:06 · 1333 阅读 · 0 评论 -
如何引入依赖包中的Bean? 即@EnableAutoConfiguration和@ComponentScan的使用方法。
mark原创 2020-04-19 15:39:39 · 2574 阅读 · 0 评论 -
@EnableConfigurationProperties注解作用
使用前言:在spring开发过程中我们常使用到@ConfigurationProperties注解,通常是用来将properties和yml配置文件属性转化为bean对象使用。application.yml:跟配置文件相对应的自定义类:以上步骤可以将配置文件属性注册到IOC容器中,在获取这些bean之前,首先需要使用@EnableConfigurationPropertie...转载 2020-02-21 16:05:14 · 44931 阅读 · 1 评论 -
Spring Aspect @PointCut(execution表达式)
PointCut(execution表达式)完整版转载 2020-02-05 11:58:47 · 18135 阅读 · 1 评论 -
Java Oracle:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor.
Java链接oracle的时候报错:ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the client was:xx.xx..x..x:1521:lj08rac解决方法:将:jdbc...转载 2019-12-16 19:19:11 · 437 阅读 · 0 评论 -
spring boot 集成 dubbo starter 实现多注册中心配置(yaml配置)
spring boot 集成dubbo后yml配置如何写呢,下面就跟我一起看看。三个module:spring-boot-dubbo-share spring-boot-dubbo-provider spring-boot-dubbo-consumer首先在spring-boot-dubbo-share模块中定义个一个接口【强调】:1.zookeeper的地址,替换成你...原创 2019-12-11 11:19:47 · 5263 阅读 · 3 评论 -
qos-server can not bind localhost:22222s
Qos=Quality of Service,qos是Dubbo的在线运维命令,可以对服务进行动态的配置、控制及查询,Dubboo2.5.8新版本重构了telnet(telnet是从Dubbo2.0.5开始支持的)模块,提供了新的telnet命令支持,新版本的telnet端口与dubbo协议的端口是不同的端口,默认为22222,可以通过配置文件dubbo.properties修改。telnet 模...原创 2019-11-06 14:12:41 · 902 阅读 · 1 评论 -
dubbo 2.7 spring-boot starter 多注册中心写法
踩了太多坑,官网中文参考地址:http://dubbo.apache.org/zh-cn/index.html话不多说,直接怼代码dubbo 2.7.x 的 boot starter写法如下依赖:<dubbo.version>2.7.1</dubbo.version><!-- —————————————————— dubbo-starter BE...原创 2019-11-05 21:41:45 · 1567 阅读 · 3 评论 -
解决:Error creating bean with name 'elasticsearchClient', AvailableProcessors is already set to [4]
第一:先看你的pom文件是否用了redis <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>...原创 2018-09-04 17:25:52 · 18417 阅读 · 11 评论 -
@RequestBody和@RequestParam在SpringMVC下的测试
@RequestBody: Post中使用@RequestParam: Post和Get等都行他们无法同时注解,否则会报错Required request body is missing实际上在@RequestParam实际也是操作的request.getParameterMap()request.getParameter()如果是Post请求,你会发现用@Req...原创 2018-09-03 00:53:22 · 456 阅读 · 0 评论 -
[1]: system call filters failed to install; check the logs and fix your configuration or disable sys
elasticsearch报错:直接在config/elasticsearch.yml 末尾加上一句bootstrap.system_call_filter: false原创 2018-09-05 21:22:34 · 2454 阅读 · 0 评论 -
java -jar 包编译在线工具
非常好用的在线反编译:http://www.javadecompilers.com/图形界面 JD_GUIhttp://jd.benow.ca/原创 2018-09-06 00:18:59 · 5321 阅读 · 1 评论 -
log4j转logback, springboot logback 模版[简约整理版]
参考资料:logback官方手册:https://logback.qos.ch/documentation.htmllog4j直接转logback-spring.xml官方程序:https://logback.qos.ch/translator/配置xml建议写logback-spring.xml而不是logback.xml, 官方解释跟配置文件加载顺序有关.下面是我整理的的xml...原创 2018-09-03 23:19:53 · 483 阅读 · 0 评论 -
spring springboot springcloud关系
Spring Ioc 和 Spring Aop 两个强大的功能才有了 Spring ,Spring 生态不断的发展才有了 Spring Boot ,使用 Spring Boot 让 Spring 更易用更有生命力,Spring Cloud 是基于 Spring Boot 开发的一套微服务架构下的服务治理方案Spring ioc/aop > Spring > Spring Bo...转载 2018-09-06 11:55:03 · 236 阅读 · 0 评论 -
Illegal character in hostname at index 7: ws://VM_centos:61614?maximumConnections=1000&wireForm
腾讯云服务器首次启动activeMQ报错:Illegal character in hostname at index 7: ws://VM_2_24_centos:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600是因为服务器名字不能含有下划线"_"修改成224centos就行了,去掉下划线v...转载 2018-09-10 01:19:44 · 1418 阅读 · 1 评论 -
SpringBoot:本地jar包打到war工程(WEB-INF/lib)下面最简单的方法
网上看了很多资料,什么各种MAVEN插件的。其实最简单的方法就是:就是说在SpringBoot里面新建一个目录webapp那么你打包的时候会自动加到WEB-INF/lib下面的...原创 2018-09-20 16:40:50 · 4113 阅读 · 3 评论 -
FastDFS(fdfs)遇到的坑之一,本地fastdfs-client-java开发上传图片报错:java.net.SocketTimeoutException: connect timed out
前置:我在服务器上配置了FDFS服务, 服务器上上传等测试都通过了,没问题,后来到本地开发, 用fastdfs-client-java-1.27.jar开发包来链接服务器,上传图片报错:java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native M...原创 2018-09-20 18:02:30 · 16785 阅读 · 7 评论 -
spring boot 2.x druid mybatis 数据库读写分离, 事务生效
【转摘请注明】【源码在github】因项目需要,实现一个读写分离的场景,但是网上很多实现了之后,无法支持事务操作这里的代码,在切换数据库之后能支持事务操作,但是记得一点:一次只能针对一个数据库进行操作如果需要同时对多个数据源进行事务操作,请参考其他文章,我记得有一篇进行了详细介绍这里我先不进行详细介绍了,今天还在加班,后面有时间了再整理,直接看代码直接看代码https://g...原创 2019-05-20 19:45:34 · 3418 阅读 · 11 评论 -
spring boot cache缓存及其注解的使用[详细]
转:https://www.cnblogs.com/ashleyboy/p/9591604.htmlSpring缓存抽象概述Spring框架自身并没有实现缓存解决方案,但是从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口,提供对缓存功能的声明,能够与多种流行的缓存实现集成。...转载 2019-06-11 15:44:48 · 4602 阅读 · 0 评论 -
springboot自定义SpringBoot Starter[打包去掉BOOT-INF]
自定义SpringBoot Starter参考链接:实战|如何自定义SpringBoot Starter?SpringBoot使用AutoConfiguration自定义Starter1.怎么去掉jar目录BOOT-INF文件夹?项目引入jar后,找不到程序包,找不到指定bean你会发现打包的jar目录有BOOT-INF文件夹解决:spring-boot子模块打包去...原创 2019-09-11 20:44:26 · 1440 阅读 · 0 评论 -
Spring @Configuration作用
以下簡單介紹Spring的@Configuration的作用。@Configuration的作用同以前的xml配置檔(例如Spring的applicationContext.xml或dispatcher-servlet.xml),用來設定Spring環境配置,例如宣告及註冊bean至Spring容器中,注入properties參數等。例如我們有一個FooService類別,若此類別要成...转载 2019-09-12 15:13:17 · 1302 阅读 · 0 评论 -
Spring boot : com.fasterxml.jackson.databind.exc.InvalidDefinitionException
spring-boot-starter-web 这个架包已经包含了所有的jackson依赖,去掉pom中的: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotati...原创 2018-08-29 17:55:47 · 2779 阅读 · 0 评论