
SpringBoot
文章平均质量分 95
mykefei
这个作者很懒,什么都没留下…
展开
-
SpringBoot基础篇(二)连接池hikari和druid
在SpringBoot2.x的默认连接池是hikari。我们可以通过spring-boot-starter-jdbc的依赖发现。但是HikariCP应该是目前速度最快的连接池了。1.hikari连接池使用pom.xml中jdbc的三坐标<dependency> <groupId>org.springframework.boot</grou...原创 2018-10-31 15:23:24 · 9599 阅读 · 0 评论 -
SpringBoot基础篇(十):maven-surefire-plugin插件部署
1、私有镜像仓库搭建【搭建私有仓库】#拉去私有进行仓库[root@wzy10 ~]#docker pull registry#创建私有仓库目录[root@wzy10 ~]# mkdir /opt/registry#启动私有镜像仓库[root@wzy10 ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:50...原创 2018-12-17 14:33:35 · 2041 阅读 · 0 评论 -
SpringBoot基础篇(九):SpringTask应用
Spring3.0后提供Spring Task实现任务调度,支持按日历调度,相比Quartz功能稍简单,但是在开发基本够用,支持注解编程方式。我们这里是在SpringBoot下应用SpringTask。1、SpirngTask入门【入门案例】import org.slf4j.Logger;import org.slf4j.LoggerFactory;import or...原创 2018-12-21 13:29:29 · 455 阅读 · 0 评论 -
SpringBoot基础篇(五)过滤器OncePerRequestFilter
springboot中javax.servlet.Filter原生接口的实现;而Spring的OncePerRequestFilter类实际上是一个实现了Filter接口的抽象类。spring对Filter进行了一些封装处理。 OncePerRequestFilter,顾名思义,它能够确保在一次请求中只通过一次filter,而需要重复的执行。大家常识上都认为,一次请求...原创 2018-12-07 16:46:49 · 88529 阅读 · 16 评论 -
SpringBoot进阶篇4:Spring Boot中EhCache应用
1、SpringBoot Cache Spring Boot 本身提供了一个基于ConcurrentHashMap 的缓存机制,也集成了EhCache2.x、JCache CJSR-107、EhCache3.x、Infinispan ),还有Couchbase、Redis 等。Spring Boot应用通过注解的方式使用统一的缓存,只需在方法上使用缓存注解即可。【注意】在Spri...原创 2018-11-29 11:19:09 · 2870 阅读 · 0 评论 -
SpringBoot基础篇(六)监听器Listener使用
待完善................................根据监听的事件,可以把监听器分为三类:(1)监听对象创建与销毁,如ServletContextListener ;(2)监听对象域中属性的增加和删除,如:HttpSessionListener和ServletRequestListener;(3)监听绑定到Session上的某个对象的状态,如ServletCont...原创 2018-11-29 10:35:07 · 1267 阅读 · 1 评论 -
SpringBoot基础篇(五)过滤器Filter(原生)
过滤器Filter是出于客户端与服务器资源文件之间的一道过滤网。web开发人员通过Filter技术管理web服务器的所有资源,如jsp、servlet、静态图片文件或静态html文件等进行拦截,从而实现一些功能。如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。【注意】javax.servlet.Filter原生过滤器SpringBoot对其再次封装。...转载 2018-11-29 10:29:50 · 968 阅读 · 0 评论 -
SpringBoot基础篇(三)启动加载数据CommandLineRunner详解
SpringBoot应用程序在启动时,会遍历CommandLineRunner接口的实例并运行他们的run()方法。也可以利用@Order注解或者Order接口来规定所有CommandLineRunner实例的运行顺序。/** * 服务器启动时执行*如果我们需要定义多个CommandLineRunner接口实例,用@Order指定先后顺序 */@Component@...原创 2018-11-29 09:42:49 · 888 阅读 · 0 评论 -
SpringBoot基础篇(七)拦截器Interceptor使用
1、拦截器概念 【HandlerInterceptor接口与HandlerInterceptorAdapter实现类】 2、自定义拦截器在springboot中如果我们想自定义一个拦截器,我们需要实现HandlerInterceptor接口,或者继承HandlerInterceptorAdapter类。@Componentpublic class...原创 2018-11-24 22:27:39 · 324 阅读 · 0 评论 -
SpringBoot基础篇(四)读取Properties配置文件
在SpringBoot中读取Properties配置文件信息,一般使用@Value和@ConfigurationProperties注解。1、@Value/@ConfigurationProperties注解1.1、@Value注解 @Value不能在任何Spring管理的Bean中使用,因为@Value本身是通过AutowiredAnnotationBeanPost...原创 2018-11-15 12:47:13 · 998 阅读 · 0 评论 -
SpringBoot实战篇1:FastDFS-Client应用
在SpringBoot中使用FastDFS,这里并没使用原始作者余庆开发的java客户端,采用的是github上一个位开发者自己封装支持springboot的java客户端。GitHub地址:https://github.com/tobato/FastDFS_ClientFastDFS安装:https://blog.youkuaiyun.com/u013089490/article/det...原创 2018-11-15 13:20:53 · 1799 阅读 · 1 评论 -
SpringBoot进阶篇3:异常处理
在Springboot中处理异常分为全局异常和局部异常;一般解决方案如下:局部异常处理: @Controller + @ExceptionHandler。全局异常处理: @ControllerAdvice + @ExceptionHandler。1、全局异常应用例子1.1、定义异常枚举类import lombok.AllArgsConstructor;import lomb...原创 2018-11-09 12:40:48 · 272 阅读 · 0 评论 -
通过cors解决跨域
1.跨域概念 因为跨域问题是浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是于当前页同域名的路径,这能有效的阻止跨站攻击。因此:跨域问题 是针对ajax的一种限制。【解决跨域问题的方法】 1.1、Jsonp最早的解决方案,利用script标签可以跨域的原理实现。 限制: (1)需要服务的支持; (2)只能发起GET请求;1.2、ngin...转载 2018-11-06 10:09:08 · 2405 阅读 · 0 评论 -
SpringBoot基础篇(三)ApplicationContextAware和CommandLineRunner接口
1.ApplicationContextAware接口 ApplicationContext对象是Spring开源框架的上下文对象实例,在项目运行时自动装载Handler内的所有信息到内存。基于SpringBoot平台完成ApplicationContext对象的获取,并通过实例手动获取Spring管理的bean。ApplicationContextAware接口的方式获取A...原创 2018-11-01 15:59:56 · 6360 阅读 · 1 评论 -
Spring中常用注解
1.@Value注解@Value 为属性注入值(该注解贴在属性上)支持如下方式的注入:(1)注入普通字符@Value(“Michael Jackson”)String name;(2)注入操作系统属性@Value(“#{systemProperties[‘os.name’]}”)String osName;(3)注入表达式结果@Value(“#{ T(java.lang.Ma...原创 2018-11-01 13:14:00 · 200 阅读 · 0 评论 -
SpringBoot基础篇(一)默认转换工具Jackson
Spring Boot 内置了jackson来完成JSON的序列化和反序列化操作。Jackson使用ObjectMapper类将POJO对象序列化成JSON字符串,也能将JSON字符串反序列化成POJO对象。JackSon支持三种层次的序列化和反序列化方式:采用JsonParser来解析JSON,解析结果是一串Tokens,采用JsonGenerator来生成JSON,这是最底层的方式。...原创 2018-10-31 16:32:00 · 23457 阅读 · 1 评论 -
SpringBoot进阶篇1:通用mapper
mybatis的官网(https://github.com/mybatis/spring-boot-starter)提供了对springboot的支持。1、pom三坐标<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spr...原创 2018-11-09 12:52:26 · 360 阅读 · 0 评论 -
SpringBoot进阶篇5:springboot下的多线程
1、线程池配置类import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;...原创 2019-02-27 18:23:34 · 1188 阅读 · 0 评论