spring-boot
C&Z
这个作者很懒,什么都没留下…
展开
-
restful鉴权白名单匹配url
需求在我们开发的中会遇到这样一种情况,在鉴权的时候,需要过滤掉白名单,例如:定义有这样一个url:good/detail/{id},需要判断uri是否能通过,传统的equals方法似乎有点难(PS:如果能用equals方法解决的请在评论区告诉我)幸好spring提供了一个很好用的类,用于匹配AntPathMatcher antPathMatcher = new AntPathMatcher(); // path路径是否符合pattern的规范 boolean match = antPathMatc原创 2020-10-16 11:23:43 · 2024 阅读 · 0 评论 -
springboot实现spi,spring.factoryies
SPI(Service provider interface)服务提供接口,在springboot的自动装配过程中,最终会加载META-INF/spring.factories文件,而加载的过程是由SpringFactoriesLoader加载的。从CLASSPATH下的每个Jar包中搜寻所有META-INF/spring.factories配置文件,然后将解析properties文件,找到指定名称的配置后返回。需要注意的是,其实这里不仅仅是会去ClassPath路径下查找,会扫描所有路径下的Jar包,只原创 2020-10-13 10:09:56 · 593 阅读 · 0 评论 -
@transactional 事务回滚
处理回滚事务方案1.例如service层处理事务,那么service中的方法中不做异常捕获,或者在catch语句中最后增加throw new RuntimeException()语句,以便让aop捕获异常再去回滚,并且在service上层(webservice客户端,view层action)要继续捕获这个异常并处理方案2.在service层方法的catch语句中增加:TransactionAspectSupport.currentTransactionStatus().setRollb...原创 2020-10-10 17:51:36 · 208 阅读 · 0 评论 -
springcloud--zuul网关配置及与坑记
zuul--springcloud网关配置原创 2019-12-09 15:14:45 · 412 阅读 · 0 评论 -
Spring-boot整合mybatis
最近在学习springboot,发现这个框架还是很好用的,大大的加快了我们的开发速度,但是这个也是要建立我们对它熟悉的情况下.这个springboot整合mybatis做一下记录献给大家1 创建maven工程项目结构如下2 在pom文件中加入必要的依赖Pom文件如下:projectxmlns="http:/原创 2017-09-08 22:54:25 · 180 阅读 · 0 评论 -
springboot修改端口
springboot修改端口,总的来说有一下几种方式。1、首先最简单的肯定就是在配置文件中修改了,在src/main/resource下有一个application.properties,只要在里面添加server.port,即可。2、在程序的入口中实习EmbeddedServletContainerCustomizer接口3、当然还有第三种直接修改TomcatEm原创 2017-09-11 08:36:27 · 367 阅读 · 0 评论