Spring boot
一颗小小的石头.
这个作者很懒,什么都没留下…
展开
-
最新 springboot2.x 整合 shiro 身份认证
背景shiro是一套工业级的身份及权限验证模块,具体功能和原理在此实战中不多累述。总之 Shiro 的核心是两个功能,一是 身份验证 (通俗说就是登录),二是 权限验证(此用户有没有权限操作)。这里使用 Springboot 2.x 搭建,引入的是 shiro-spring-boot-web-starter,注意其中的web不能少,如果是web项目的话。这里需要指出,sp...原创 2020-02-05 15:07:26 · 341 阅读 · 0 评论 -
Shiro+ Springboot 报错 required a bean named 'authorizer' that could not be found
背景:在使用 shiro-spring-boot-web-starter 时,启动项目报错。Description:Parameter 0 of method authorizationAttributeSourceAdvisor in org.apache.shiro.spring.boot.autoconfigure.ShiroAnnotationProcessorAutoConfig...原创 2020-01-05 22:25:21 · 7987 阅读 · 7 评论 -
Shiro 整合 Springboo2.2
Shiro就不多介绍了,原理性的东西非常多。总结一下有一些要注意的点,例如Authentication 和 Authorization 这两个几乎长的一毛一样的单词对新手来说实在太不友好了。前者是登录时用的身份验证 (即用户密码),后者是 角色权限相关的验证SpringBoot网上很多教程是Spring的,一大堆 Bean 配置让人云里雾里的。 SpringBoot 出了 start...原创 2020-01-05 21:14:52 · 304 阅读 · 0 评论 -
idea中maven命令启动的java路径
问题描述:在idea中,使用 maven 和其插件(在右侧栏中),双击运行时启动的是jdk7疑惑:JAVA_HOME 是1.8的项目的 project 和 modules 设置也都是 1.8的maven config 文件按照如图设置 (确定使用的是这个idea的maven)所有的 jdk配置都是 1.8的了,为什么它还从1.7启动?在网上搜索不到这个问题之后,给自己留...原创 2019-12-28 22:35:50 · 429 阅读 · 0 评论 -
Springboot + quartz 无法使用@Autowired注入Service的问题
问题具体问题就是需要在具体任务Job中使用@Autowired注入自己的Service。但一直报空指针异常。原因是因为job的实例化在quartz进行,和Spring托管的Service啥的不是一条路,所以关联不到一起翻遍了csdn也没找到好的解决方案,甚至还有配置xml的,那还用什么Springboot。解决方案一最后找了一个比较完整且靠谱的帖子,但是也没有解决问题。在调试中我发现,通过...原创 2019-10-08 09:57:37 · 2459 阅读 · 3 评论 -
mybatis + lombok 出现 java.lang.IndexOutOfBoundsException
**问题描述:**就是一个简单的select语句,拿出来单独运行也是OK的。select s.sid,s.title,s.url,s.icon,s.cate_id from sites s跟进错误栈调试发现,报错是因为mybatis要把select出来的字段包装成Java对象时,找不到其构造函数中对应的字段。构造函数为啥这5个字段呢。就是因为用了lombok的@Builder方法,这...原创 2019-10-05 17:57:00 · 3440 阅读 · 1 评论 -
spring boot拦截器无法加载Thymeleaf引入的static文件
背景 用BootStrap写了个前端登录页面,用的是Spring boot 官方推荐的Thymeleaf模板引擎,后端用的是继承WebMvcConfigurer的拦截器在进入页面时发现js.css等渲染不成功,F12调试才发现是因为静态文件都被拦截器拦截了,于是就按照网上烂大街的方法:在拦截器里设置excludePathPatterns排除static路径下的拦截p...原创 2019-10-17 16:28:22 · 1387 阅读 · 1 评论 -
@RequestBody与表单数据转换Json
背景在写SpringBoot时有个public Order insert(@RequestBody Order order) {…}方法用@RequestBody来接收前台JSON格式的数据。这时候前端的数据是以From表单传来的。遇到了几种形式的报错,特此记录方案网上查表单数据转JSON用于@RequestBody的资料,乱七八糟真是踩坑不少。首先ajax里面一定要有 conten...原创 2019-03-29 21:11:10 · 2386 阅读 · 0 评论 -
Invalid bound statement (not found): 各种原因
这个问题出现在用xml配置mybatis的mapper时:各种可能原因有:**1.你的mapper写在了java目录里面。*例如下图:这样会出现一个问题,即使你在properties里面配置了 mybatis.mapper-locations= classpath:com/lihaoyu/demo/dao/*.xml,也没有用,因为编译的时候这个xml文件并没有被自动拉到target里面,...原创 2019-03-16 17:19:14 · 398652 阅读 · 61 评论 -
Spring boot初学hello world 项目出错Whitelabel Error Page
网上有很多种解决方案,是针对不同原因的。这里我用的是Idea自动创建的,就简单写了个Controller但是启动一直报Whitelabel Error Page,网上很多方案但是都不适合。最后我才发现是包路径有问题hello包应该放在和Application同级,也就是说Controller的父级目录是application所在目录,然后就成功了。原因可能是“约定大于配置”吧,待考察...原创 2019-01-06 16:35:49 · 781 阅读 · 0 评论
分享