spring boot
文章平均质量分 79
Inovation_Sky
多情自古空余恨
展开
-
spring boot配置嵌入式tomcat信息
/** * 嵌入式Tomcat容器设置JNDI * * @return Tomcat容器工厂 */ @Bean public TomcatEmbeddedServletContainerFactory tomcatFactory() { return new TomcatEmbeddedServletContainerFac...原创 2018-04-26 14:51:37 · 1396 阅读 · 0 评论 -
Spring AOP中定义切点(PointCut)和通知(Advice)
切点表达式切点的功能是指出切面的通知应该从哪里织入应用的执行流。切面只能织入公共方法。在Spring AOP中,使用AspectJ的切点表达式语言定义切点其中excecution()是最重要的描述符,其它描述符用于辅助excecution()。excecution()的语法如下execution(modifiers-pattern? ret-type-pattern declaring-type-...转载 2018-05-16 09:28:07 · 3824 阅读 · 0 评论 -
springfox swagger-ui多个包路径扫描匹配的改造支持
使用springfox中的 RequestHandlerSelectors.basePackage("com.xxx") 只能支持单个包路径的扫描匹配,如果要想支持多个包路径的匹配我们需要修改springfox里面的代码来支持他,现做以下修改来支持多包路径匹配。package com.xxx.swagger;import org.springframework.beans.factory.an...原创 2018-05-16 17:02:32 · 19950 阅读 · 15 评论 -
使用spring boot和spring test mock mvc单元测试junit4集成
spring boot使用单元测试需要使用@SpringBootTest,@RunWith(SpringRunner.class)注解,如果需要使用mock mvc还需要增加@AutoConfigureMockMvc注解,这里的spring boot版本是2.0以下的,SpringBootTest注解,默认不设置是不会启动整个服务测试的,使用的是mock环境策略。下面演示的例子是启动tomcat服...原创 2019-01-10 09:52:45 · 894 阅读 · 0 评论 -
spring boot2.x与junit5集成测试
junit5与junit4区别比较大,junit5使用了大量的jdk8特性,lambda表达式,使用junit5前需要自行脑补jdk8特性JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintagespring boot2.x使用junit5需要使用注解 @ExtendWith(SpringExtension.class),下面的例子...原创 2019-01-10 10:08:45 · 9855 阅读 · 1 评论