现在微酷不管研究什么框架,第一时间是将默认的Mysql连接改成SqlServer,因为公司的ERP都是跑在微软的平台上的。Spring Boot 连接 sqlserver 数据库添加依赖pom.xml 文件添加依赖<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc --> <d...
提前说下 Session 过期时间是不发起请求持续一定时间后 session 过期,shiro 默认是 30 分钟。shiro 设置 session 超时时间Shiro 的 Session接口有一个 setTimeout() 方法,登录后,可以用如下方式取得 sessionSecurityUtils.getSubject().getSession().setTimeout(1800000);...
系统做了一个全局异常,对各种异常进行封装,统一返回。@ExceptionHandler(NoHandlerFoundException.class) @ResponseStatus(value = HttpStatus.NOT_FOUND) @ResponseBody public ResponseEntity<ErrorResponse> handle404(NoHandler...
最近搭建的Spring boot+shiro+redis模板项目到了配置缓存了,发现写入的key前面有一部分是乱码。\xac\xed\x00\x05t\x00shiro:cache:admin解决方案自动注入的redisTemplate进行以下设置:redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTempla...
最近微酷在学习 Java 最牛逼的开发框架Spring Boot,这两天学到了shiro安全框架,在写shiro 自定义密码验证规则时遇到一个很简单的问题,但因为 java 基础不扎实还小难为了一会,研究了下才解决。问题描述shiro 自定义密码验证规则需要重写doCredentialsMatch()方法,可以通过token.getCredentials()获取到用户登录时填写的密码,但类型...
有时为了简单或是偷懒或是就不喜欢写实体类,SpringBoot可以用HashMap<String, Object>来代替实体类接收数据,但今天微酷在学习时发现用MyBatis获取数据然后用HashMap接收时若数据库中字段值为null的情况下字段不会返回。解决方案配置 MyBatis 即可解决这个问题。在application.properties中配置如下参数mybatis.c...
spring boot 自动注入来有可能会出现下面的错误。*************************** APPLICATION FAILED TO START *************************** Description: Field userMapper in cn.lttc.springbootmybatisdemo.controller.HelloCont...
现在开发流行热更新热重载,修改代码后不重启新启动应用即可使修改生效,特别是 web 前端开发特别酸爽,修改后连网页都不用 F5 刷新,刚开始学习SpringBoot发现热更新不生效,研究发现正确姿势如下。IDEA 配置热更新热重载方法第一步pom.xml配置依赖和插件,注意下图中框出的地方不能少。第二步打开 idea 设置,定位到:File | Settings | Build, Execu...