@Before前置通知 在执行目标方法之前运行 @After后置通知 在目标方法运行结束之后 @AfterReturning返回通知 在目标方法正常返回值后运行 @AfterThrowing异常通知 在目标方法出现异常后运行 @Around环绕通知 在目标方法完成前/后做增强处理,环绕通知是最重要的 ...
分类:
编程语言 时间:
2020-07-15 15:56:59
阅读次数:
102
一个项目有很多环境:开发环境,测试环境,准生产环境,生产环境。 每个环境的参数不同,我们就可以把每个环境的参数配置到yml文件中,这样在想用哪个环境的时候只需要在主配置文件中将用的配置文件写上就行如application.yml 在Spring Boot中多环境配置文件名需要满足applicatio ...
分类:
编程语言 时间:
2020-07-15 15:53:48
阅读次数:
78
参考: SpringBoot 2.X @Cacheable,redis-cache 如何根据key设置缓存时间? @Cacheable(value = "Menus", unless = "#result == null or #result.size() == 0") public List<Sy ...
分类:
编程语言 时间:
2020-07-15 15:49:38
阅读次数:
327
https://www.jianshu.com/p/4d22ea402d14 https://www.cnblogs.com/LemonFive/p/10983875.html ...
分类:
编程语言 时间:
2020-07-15 15:36:35
阅读次数:
53
方法一: 通过@RequestMaping的produces属性来实现,修改下代码 //produces:指定响应体返回类型和编码@RequestMapping(value = "/xxx",produces = "application/json;charset=utf-8") 方法二: 乱码统一 ...
分类:
Web程序 时间:
2020-07-15 15:25:19
阅读次数:
61
为什么使用?简化Spring框架开发的应用框架,主要用来简化繁琐的配置,让我们快速搭建基于spring框架的应用项目, SpringBoot特性springboot遵循“习惯优于配置”的理念,帮助开发者快速搭建spring框架内嵌式容器,无需部署war文件简化maven配置(只需要配置相关启动器即可... ...
分类:
编程语言 时间:
2020-07-15 15:10:33
阅读次数:
87
首先在配置文件application.properties定义如下内容: aaa=123 然后在控制器中编写:(只能在控制器中才能自动注入) 定义 @Autowired即可自动注入 Enviroment ,然后用 env.getProperty("参数名") 即可获取任意的配置参数。 ...
分类:
移动开发 时间:
2020-07-15 13:06:03
阅读次数:
69
在上周三下午时,客户、业务和测试人员同时反溃生产环境登录进入不了系统,我亲自测试时,第一次登录进去了,待退出后再登录时,复现了客户的问题,场景像是请求连接被拒绝了,分析后判断是spring boot的连接数使用完了,于是重启了服务,客户访问都恢复正常。虽然问题暂时解决了,但实质原因还无法确定。根据分 ...
分类:
编程语言 时间:
2020-07-15 13:02:36
阅读次数:
92
applicationContext.xml作为spring 全局配置文件,其配置内容也应该跟其作用相关; Bean是Spring管理的基本单位,在基于Spring的Java EE应用中,所有的组件都被当成Bean处理,包括数据源、hibernate的SessionFactory、事务管理器等。 1 ...
分类:
移动开发 时间:
2020-07-15 12:59:15
阅读次数:
84
一个static关键字在Spring的使用,竟能写出一个专栏 ...
分类:
其他好文 时间:
2020-07-15 12:58:23
阅读次数:
51