springboot源码
小风的博客
这个作者很懒,什么都没留下…
展开
-
springboot 如何判断WebApplicationType.deduceFromClasspath()方法是怎么选的应用类型的
查看springboot 源码我动态的选择了应用类型如何实现的代码如下发现deduceFromClasspath 我们跟进去发现判断了ClassUtils.isPresent传递了当前的定义好的静态属性我们再跟进去发现他通过forName看名字应该是通过名字来生成对象。如果已经生成了返回...原创 2019-08-08 14:05:49 · 2158 阅读 · 0 评论 -
springboot 源码解析(4)打印的banner原理以及如何修改
继续上一节发现两个参数的构造方法继续调用了四个参数的构造参数这个没有什么神奇的操作。简单的赋值我们继续返回看那个bind方法我们先看看Bindable.ofInstance(this)干啥了instance是SpringApplication本身 type取到类,这里有个of(type)我们瞧瞧他又是干啥的先看ResolvableType.for...原创 2019-08-09 22:34:21 · 579 阅读 · 0 评论 -
springboot 源码解析(4)createApplicationContext的创建分析
springboot创建context的解析,我们直接看代码Class<?> contextClass = this.applicationContextClass;初始化是空的下面判断应用类型。返回不同的类。这里是SERVLETcase SERVLET: contextClass = Class.forName(DEFAULT_SERVLET_WEB_CON...原创 2019-08-10 21:27:12 · 538 阅读 · 0 评论 -
Error resolving template [/common/head], template might not exist or might not be accessible by any
在window系统下没问题。部署到linux下面出现这个问题需要注意配置spring.thymeleaf.prefix=classpath:/templates/这里已经有斜线了 引入模板的时候不需要再加了<head th:replace="common/head::head"></head>common为目录templates下面的...原创 2019-09-03 13:22:12 · 2164 阅读 · 3 评论 -
springboot+shiro+layui的时候icon不显示
其他样式都可以访问。那么样式是加载了。我看了其他的文章都说的是样式没加载,这不是废话么。样式没加载,我们能一眼看不出来吗?其实主要是shiro过滤以后破坏了原来的字体二进制文件。你会发现这个办法修改下maven的打包就可以了<build> <resources> <resource> <di...原创 2019-09-25 13:36:24 · 567 阅读 · 0 评论 -
mybatis plus order by 生成的sql报错
如果用的是添加了order以后发现 如果没有查询条件的情况下 拼接了where把where去掉就好了SELECT * FROM user ${ew.sqlSegment}原创 2019-09-27 09:53:21 · 2233 阅读 · 1 评论