springboot
文章平均质量分 81
半山惊竹
这个作者很懒,什么都没留下…
展开
-
org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character ‘@‘
由于需要把application的配置文件挪到nacos上,本地只剩下bootstrap的文件,所以就改成了多环境profile的配置,改完之后是可以正常启动的,但当我第二天再次启动的时候,就报错了。原创 2024-03-21 17:23:35 · 722 阅读 · 0 评论 -
说说Spring事件发布机制
在最近分析和写的SpringBoot源码分析([面试官:你说说Springboot的启动过程吧(5万字分析启动过程)](https://blog.csdn.net/fhf2424045058/article/details/127654668))中,给自己留了几个扩展内容,其中一个是Spring的事件机制,在分析源码的过程中,也是大量使用了事件机制,在我分析的这篇博客中,有不少地方都运用了事件发布机制,所以本文的目的是从SpringBoot中学习到事件的发布流程,并自己写一个事件发布用于以后得业务。原创 2022-12-15 20:00:00 · 1183 阅读 · 0 评论 -
ConversionService转换服务使用
在最近分析和写的SpringBoot源码分析中,给自己留了一个使用ConversionService的作业,这就来补作业了~原创 2022-12-12 17:55:56 · 617 阅读 · 0 评论 -
小试牛刀:jdk8的Map新方法之computeIfAbsent、computeIfPresent和putIfAbsent
最近一个多月在分析SpringBoot源码有一个关于Map的操作方法:computeIfAbsent,这个方法我以前的确是没有用过,看了一些别的大神写的demo和自己的理解也写了一下,以后可以用在开发中原创 2022-12-12 14:22:49 · 650 阅读 · 0 评论 -
面试官:你说说Springboot的启动过程吧(5万字分析启动过程)
写这篇博客的初衷的确就是面试官曾经问我的面试题,我支支吾吾,不知所云,总之就是,我没看过这个源码,这不,我就来补课了。原创 2022-12-12 00:22:44 · 2142 阅读 · 0 评论 -
关于springboot项目中server层报错信息:Could not autowire. No beans of ‘GateLogDao‘ type found引发的思考
前言这两天看公司的另外一个项目中service层使用的@Autowired注解,但是idea检测后报错了所以就有了自己的探究,之所以自己要去探究这个问题,也是自己的这块内容的不扎实导致的,现在很多内容都被封装了,导致我们对底层的原理并不是很清楚,自己也还没有静下心来好好去看看源码,今天就稍作学习吧一、换成@Resource后这样就报错了,所以问题就来了,关于autowired和resouce注解的区别,网上也有很多类似的文章,我 就不赘述了。我就提一点区别:@Autowired:由sprin原创 2021-03-01 17:05:04 · 671 阅读 · 0 评论 -
切面AOP注解来实现AES + RSA 加解密
前言大概2个多月前,帮一个同事一起解决使用AES和RSA非对称加密算法来对数据进行解密,需要写一个切面,然后在controller层的接口上直接添加注解,就可以对加密的数据进行解密。由于自己之前从未涉及到这块,也一直觉得切面是难啃的硬骨头,而这次经历让我对切面有了更深的理解,忽然直接切面在我面前也如猪蹄一样香,被我分崩离析了。所以这篇博客,涉及到2个技术点:AOP的around通知AES+RSA非对称加密当然里面的切面是从大神那里复制过来,然后自己也写了demo,但是复制过来之后并不能直接用原创 2020-11-09 15:55:03 · 3829 阅读 · 7 评论 -
关于成功在springboot的工具类中读取application.yml中自定义配置的问题
事件:由于在application-local.yml中定义了一个自定义的配置,需要在工具类中读取到这个值,但是在网上找了很多的文章,也都尝试了,最终无果,好在功夫不负有心人,在不断的试错过程中,终于获取到了,这个过程大概花了至少3个小时,差点崩溃。我这里列一下写的比较好,但我依旧获取不到配置的文章1、springboot读取application.yml自定义属性2、在utils类中获取配置文件application.properties中的属性3、SpringBoot项目中如何在静态工具类中调原创 2020-07-11 17:29:55 · 5033 阅读 · 2 评论 -
Springboot项目中使用ElasticJob的小案例
Springboot项目中使用ElasticJob的小案例序言参考的博客有:另外感兴趣的也可以看看官网:一、工程目录结构二、配置文件1、pom.xml2、application.properties二、代码部分1、启动类2、utils包3、MyElasticJobListener4、MySimpleJob5、ZKRegisterConfig6、ElasticJobConfig最后控制台的日志定时任...原创 2020-04-24 17:54:04 · 654 阅读 · 3 评论 -
在springboot中查看tomcat的版本
在springboot中查看tomcat的版本转载:https://www.cnblogs.com/EasonWu/p/10788757.html转载 2020-04-24 10:54:24 · 3483 阅读 · 0 评论 -
springboot中通过lua脚本来获取序列号
通过lua脚本获取序列号序言:一、工程目录结构二、配置文件1、pom.xml2、applicaiton.properties3、luaScripts脚本4、log4j2.xml三、代码部分1、启动类2、Bean3、Controller4、ServiceServiceImpl5、Utils5.1 CommonUtils5.2 ReadConfigsPathUtil5.3 RedisUtil序言:......原创 2020-04-24 10:48:06 · 1066 阅读 · 0 评论 -
在idea中把springboot项目打成jar包遇到的坑
在idea中写了一个springboot项目,打成jar包的步骤如下:方法一:1、File->Project Structure2、选中Artifacts,,选择+号,选择JAR->from modules with dependencies3、.选择Main Class,点解右侧的文件夹图标4、选择springboot的入口启动类点击一下输入框就会自动弹出要打包的项...原创 2020-04-11 13:15:49 · 2439 阅读 · 2 评论 -
Springboot读取配置文件顺序
SpringBoot配置文件有yml格式和properties格式,分别的默认命名为:application.yml、application.properties,当然也可以修改名称,但需要增加对修改的配置文件的注解配置或者文件配置,和直接用默认的想必要多一些工作,爱偷懒的我首当其冲选择默认的啦SpringBoot配置文件默认可以放到以下目录中,可以自动读取到:项目根目录下项目根目录中con...原创 2020-04-08 23:11:45 · 1005 阅读 · 0 评论 -
log4j的升级版--log4j2
由一个错误而引发的问题,错误如下:log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.Standardlog4j:WARN Please initialize the log4j system properly.但是我并没有做改动,为啥忽然就罢工了呢,于是在网上...原创 2020-04-08 10:50:44 · 689 阅读 · 0 评论 -
SpringBoot的Json字符串首字母小写问题解决
最近完成的redis服务中,需要返回json串,但是返回的json串的首字母规范中需要大写,但是我返回去的确是小写,解决办法:第一种方法:我使用的是阿里的fastjson,在属性上或者getter或setter方法上,加上:@JSONField(name=“XXXXX”)注解方式进行,如@JSONField(name=“Age”),不过放在getter,setter上更好,我这里放在了属性上,...原创 2020-04-03 20:49:02 · 2022 阅读 · 0 评论 -
springboot log4j2 报错SLF4J: Class path contains multiple SLF4J bindings
写完的springboot后,添加日志配置,习惯用sl4j+log4j配置,网上找了几篇博文参考,配置依赖照写,启动结果报错: Class path contains multiple SLF4J bindingsSLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/E:/ma...转载 2020-04-03 20:21:08 · 771 阅读 · 0 评论 -
Springboot修改内置tomcat启动端口
Springboot自带的tomcat默认使用的是8080端口,默认端口我们一般在自己本地运行的时候才用,但是到了生产测试环境就必须换端口,在Springboot中修改端口有2中方式:1、在application.xml中,添加如下代码:server: #端口号 port: 8085如下图:(配置放在yml文件中的前面或者后面都是可以的,但server前一定不要有空格)2、可...原创 2020-04-03 19:48:24 · 3823 阅读 · 2 评论 -
启动springboot项目报”CONDITIONS EVALUATION REPORT“
今天给我的springboot项目的最后一步添加日志之后,日志文件里输出:2020-04-03 15:12:13 [DEBUG](ConditionEvaluationReportLoggingListener) ============================CONDITIONS EVALUATION REPORT============================...原创 2020-04-03 19:27:11 · 9360 阅读 · 3 评论 -
springboot引入外部依赖jar包
pom.xml相关内容: <dependency> <groupId>com.cmstk_api</groupId> <artifactId>sdk</artifactId> <scope&原创 2018-11-13 09:33:39 · 33273 阅读 · 2 评论