![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 66
林林林林_
这个作者很懒,什么都没留下…
展开
-
Spring Boot启动时判断是否为web项目
spring boot项目中如果我们引入web的starter在启动的时候会自动启动web容器,很好奇spring boot是怎么做到的?读了读源码发现spring boot就是根据已经加载的类中是否有servlet相关的类来决定启动哪种ApplicationContext。实现方式: 基于2.1.5.RELEASE1@SpringBootApplicationpublic class BootStudyApplication { public static void main(St原创 2021-06-10 23:06:28 · 1137 阅读 · 1 评论 -
Spring Boot启动失败,但是不报错排查方式
从GIT上更新了下代码,项目启动不了了,控制台也不报错。这太难受了啊,就像指甲在黑板上抓那种难受。无法忍受,记一下防止以后再遇到。控制台输出:没有任何错误提示,用debug模式启动,连一句Error也没了。解决方式:在Spring boot的启动类上加上try catchpublic class BjSchoolApplication { public static void main(String[] args) { try { Spr.原创 2020-08-11 15:01:40 · 1487 阅读 · 0 评论 -
Spring AOP理解
前言从开始接触Spring就知道它的两大特性IOC(控制反转)和AOP(面向切面编程),当时只是死记硬背,并不太理解这些是如何做到的,最近重新看Spring的知识点,发现对AOP有了更深刻的理解,明白了为什么要这样做,是怎么样做到AOP的。特地记录下自己的理解。为什么要面向切面编程举个日常开发中最常见的列子,操作日志入库,最原始的方式,在每次操作结束的时候额外执行一个插入日志的函数。当函数很多的时候这种方式就显的很笨重了。面向切面编程AOP就提供了更为优雅的方式。我们可以理解为在函数运行的时原创 2020-06-29 16:56:20 · 141 阅读 · 0 评论