spring
程序猿渣渣帅
技术、生活、观点、个人成长。 主要关注互联网电商广告业务、数据分析方法论、大数据分析平台建设;java web、分布式、大数据处理以及可视化等相关技术。
展开
-
aop切面记录请求日志
@Aspect @Component public class WebLogAspect { private static final Logger logger = LoggerFactory.getLogger(WebLogAspect.class); @Pointcut("execution(public * com.ls.demo.controller.*.*(...原创 2018-11-13 21:46:35 · 561 阅读 · 0 评论 -
自定义注解、lock、aop实现注解锁
1、自定义的锁注解 @Target({ElementType.PARAMETER, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Servicelock { String description() default ""; } ...原创 2018-11-13 21:59:22 · 3109 阅读 · 1 评论 -
借助ApplicationContextAware接口获取spring容器的工具类
@Component public class SpringUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationCont...原创 2018-11-13 22:01:04 · 696 阅读 · 0 评论 -
CommandLineRunner和ApplicationRunner接口
在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。这两个接口中有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于:ApplicationRunn...原创 2018-11-13 23:35:42 · 569 阅读 · 0 评论