Spring
文章平均质量分 59
大风起曦云飞扬
我曾经翻过山和大海,也越过人山人海...
展开
-
springboot 自定义starter,自定义ConfigurationProperties注入application.yml配置的参数
假设开发一个访问redis获取缓存数据的工具包,并且在使用这个工具时,需要在配置文件中配置服务器相关设置,如host、username、password等。工具可以读取配置文件后连接redis。一、项目目录如下:1、新建springboot项目:redis-cache-spring-boot-starter2、引入springboot的starter:spring-boot-configuration-processor其作用是,在application.yml中配置自定义属性时原创 2021-04-28 11:03:49 · 1291 阅读 · 0 评论 -
javaweb 禁止账号重复登录,后登录账号踢掉之前登录账号
功能目标:账号在其他地方登录后,当前登录账号被迫下线步骤:1、新建两个全局map//session map,用以实现挤掉相同账号//key:登录账号;value:session对象public static Map<String, HttpSession> SESSION_MAP = new HashMap<String, HttpSession>(...原创 2019-10-23 19:32:38 · 1222 阅读 · 0 评论 -
SpringMVC线程安全问题
SpringMVC默认是单例1、成员变量会存在非线程安全问题:测试如下:定义成员变量: private String param = "a";定义方法: @RequestMapping("/alarm/testA.do") public void testA(String param) throws InterruptedException{ ...原创 2019-09-01 11:03:41 · 175 阅读 · 0 评论 -
SpringMVC线程安全问题 2
使用@Autowired将HttpServletRequest 作为成员变量注入是线程安全的,测试如下定义成员变量: @Autowired private HttpServletRequest request;定义方法: @RequestMapping("/alarm/testA.do") public void testA() throws In...原创 2019-09-01 11:32:19 · 124 阅读 · 0 评论