SpringBoot
FenG·
这个作者很懒,什么都没留下…
展开
-
SpringBoot全局异常捕获和使用自定义注解及AOP记录异常日志
前言由于项目中有的地方会出现异常,当出现次数多了之后,手写try-catch感觉十分的麻烦,于是查阅资料发现可以使用SpringBoot中的@ControllerAdivce注解来处理异常,并通过AOP的方式记录错误日志。添加依赖<dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-05-02 17:58:51 · 4031 阅读 · 0 评论 -
SpringBoot 连接数据库时出现Communications link failure的异常
出现这个异常有好几种情况。其中一种是连接断开了,但连接池没有检查,依旧使用了断开的连接,最后抛出异常。解决方法:在datasource的配置中加上 bySearch: testWhileIdle: true validationQuery: SELECT 1 timeBestweenEvictionRunsMillis: 3600000 #每个小时...原创 2019-06-26 16:13:23 · 5825 阅读 · 0 评论 -
记一次SpringBoot + bootstrap + jquery + shiro的坑
因为之前写过前后端分离的小项目,这一次打算不分离写一个,然后在本地运行能正常显示bootstrap的样式,打包放到服务器就不行了,于是找了很久的bug,终于找到了。下面是正常显示的样子下面是引入失败的样子看下控制台的报错信息第一行的报错看起来像是解析出现了问题。第二个报错像是jq引入失败。然而并没有相关的错误信息,并且看源码发现之前的一些$并没有报错。看起来只需要找到第一个问...原创 2019-06-03 17:06:19 · 884 阅读 · 3 评论 -
Shiro异常java.lang.IllegalArgumentException: Odd number of characters的解决方案
最近在做前后端分离,登录认证部分用到了Shiro,配置MD5加盐加密后,在登录的时候抛出的以下异常:java.lang.IllegalArgumentException: Odd number of characters.at org.apache.shiro.codec.Hex.decode(Hex.java:128) ~[shiro-core-1.3.2.jar:1.3.2]at or...转载 2019-06-03 11:14:53 · 2607 阅读 · 0 评论 -
SpringBoot 解决从后端将文件名传回前端的中文乱码问题
filename = new String(filename.getBytes("UTF-8"),"iso-8859-1");将filename进行编码转换之后就能正常显示了。原创 2019-06-08 20:17:01 · 4787 阅读 · 0 评论 -
SpringBoot Controller接收参数常用方式
接受Map<String, String>@RequestBody@PostMapping(path = "/demo1")public void demo1(@RequestBody Map<String, String> person) { System.out.println(person.get("name"));}表单名与controller参...转载 2019-05-10 22:34:53 · 1967 阅读 · 0 评论 -
SpringBoot定时任务
闲来无事想写一个定时执行任务的程序,本来想的是挂起一个线程然后sleep,但感觉不是很好,于是查阅资料,发现SpringBoot有一个注解@Scheduled是关于定时任务的。@Componentpublic class SchedulerTask { private int count=0; @Scheduled(cron="*/6 * * * * ?") pri...原创 2019-05-03 21:11:59 · 204 阅读 · 0 评论 -
SpringBoot中使用websocket遇到的问题
1、使用websocket打包时失败在打包时出错: PrivatemsgApplicationTests.contextLoads >> IllegalState Failed to load Applicat…跳过test 注释掉 runwith(SpringRunner.class)即可成功打包2、使用websocket后运行测试类抛异常在配置了ServerEndpoin...原创 2019-05-03 21:07:38 · 4200 阅读 · 0 评论 -
SpringBoot自动注入
普通的方法和变量都可以使用@Autowired进行自动注入。但是SpringBoot并不支持自动注入静态变量。可以使用set方法来注入静态变量。原创 2019-05-03 21:04:51 · 693 阅读 · 0 评论 -
Hexoarticle
Hexoarticle1、简介hexoarticle 基于SpringBoot,提供在线写博客的页面。在使用hexo时写博客更方便。2、功能已完成功能对文章的写、编辑、删除。简易的界面计划中的功能更好看的界面4、安装1、下载代码git clone https://gitee.com/llqqff/hexoarticle.git2、进入根目录进行打包mvn pac...原创 2019-07-18 17:30:34 · 142 阅读 · 0 评论