摘要: idea突然暴毙之找不到程序包 解决办法 切换到项目目录输入命令 mvn idea:module然后Buildrun完美解决!!! 阅读全文
posted @ 2021-03-29 09:48 小壮and小牛 阅读(665) 评论(0) 推荐(1)
摘要: 这个跨域问题真是困扰了我,好几个小时,终于找到了原因。 因为我使用了jwt+shiro,配置了jwtfilter,但解决跨域是这样写的 然后!!!!! 等我试尽了各种办法终于找到问题了,解决header中content-type is not allowed 全部设置成*万事大吉,跨域成功解决,要不 阅读全文
posted @ 2021-02-02 00:21 小壮and小牛 阅读(69) 评论(0) 推荐(0)
摘要: 通常在项目中都会使用到全局异常处理,但是如果添加有拦截器,对拦截器中的异常进行捕获的时候,就会发现全局异常处理失效,无法对拦截器的异常进行捕获。 全局异常不能捕获拦截器异常的原因 SpringBoot下全局异常处理的几种方式: BasicExceptionController——SpringBoot 阅读全文
posted @ 2021-02-01 18:28 小壮and小牛 阅读(4152) 评论(0) 推荐(0)
摘要: 在过滤器中的doFilterInternal写业务代码时,需要用到spring bean组件,发现在过滤器中无法初始化bean组件,均为NullPointerException,经检查 扫描包路径没问题。最终确定容器加载顺序引发的问题。在web.xml中各个元素的执行顺序是这样的,context-p 阅读全文
posted @ 2021-02-01 12:15 小壮and小牛 阅读(671) 评论(0) 推荐(0)
摘要: 初始化SpringBootServletInitializer 通过new SpringApplication(primarySources)初始化SpringBootServletInitializer 相关源码代码: @SpringBootApplication public class MyS 阅读全文
posted @ 2021-02-01 12:07 小壮and小牛 阅读(368) 评论(0) 推荐(0)
摘要: 写在前面: 由于该系统是底层系统,以微服务形式对外暴露dubbo服务,所以本流程中SpringBoot不基于jetty或者tomcat等容器启动方式发布服务,而是以执行程序方式启动来发布(参考下图keepRunning方法)。 本文以调试一个实际的SpringBoot启动程序为例,参考流程中主要类类 阅读全文
posted @ 2021-02-01 12:05 小壮and小牛 阅读(476) 评论(0) 推荐(0)
摘要: ApplicationContextAware 通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationContext方法。 我们在ApplicationContextAware的实现类中,就可以通过这个上下文环境对象得到Sp 阅读全文
posted @ 2021-02-01 11:45 小壮and小牛 阅读(116) 评论(0) 推荐(0)
摘要: 文章目录 前言 第一种 第二种 第三种 参考资料: 前言 楼主在过滤器中想调用redis,但是一直注入null,终于解决了这个问题,虽然方式不是很高明,但亲测第三种方式有效很多同学会有在过滤器或者拦截中无法注入bean的问题比如在拦截器中调用dao层失败这其实也是springboot的一个坑本篇为大 阅读全文
posted @ 2021-02-01 11:41 小壮and小牛 阅读(714) 评论(0) 推荐(0)