最小成本的实现服务接口的rest支持,主要借助RequestMappingHandlerMapping
来实现自定义的请求映射
首页 | 归档 | SpringBoot | SpringCloud | SpringSecurity | 一灰灰Blog | 关于 |
|
一个自定义实现的面向接口的网络访问实例,主要使用以下知识点:
redis使用分布式锁,除了我们自己借助setnx
来实现之外,更为推荐的是借助redisson来完成,借助redisson,可以非常方便的使用redis分布锁,但是一个使用姿势不对,将可能导致锁无法释放问题
本文将介绍一下SpringBoot中redisson分布式锁的使用姿势,以及使用不当导致锁无法释放的演示
在Spring的生态中,借助@Autowired
注解来实现依赖注入,可以说是非常普遍的事情了,如果让我们自定义一个注解,也实现类似的功能,那么我们可以怎么做呢?
本文介绍如何实现一个自定义的@Autowired
,实现依赖服务注入
主要知识点:
BeanPostProcessor
SpringBoot项目搭建web项目很快,内嵌了tomcat容器,一般来讲直接jar包跑就行了,当然也可以打成war包放到其他的容器中执行。
本文将介绍一下SpringBoot整合resin容器的全过程,包括resin配置,jar包冲突,class not found,中文乱码等各种配置问题解疑
内心os: tomcat不香嘛,为啥要搞个resin出来,对此我也不知道怎么回答,前人就这么玩的,我还能怎么办,只能选择接受… (这东西真是的有点蛋疼)
在SpringBoot项目中,获取配置属性可以说是一个非常简单的事情,将配置写在aplication.yml
文件之后,我们就可以直接通过@Value
注解来绑定并获取;此外我们也可以将一个结构化的配置,借助@ConfigurationPorperties
绑定到一个POJO,然后供项目使用,那么在使用它的时候,不知是否有想过
@ConfigurationPorperties
修饰的类如何生效如果上面这些都已经了然于心,那么本文的帮助将不会特别大;如果对此有所疑问,接下来将逐一进行解惑
前面介绍了两种Mybatis的数据源配置,当然也少不了mybatis-plus
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,既然做增强,那多数据源这种硬性场景,肯定是有非常简单的解决方案的
本文将实例演示Mybatis-Plus多数据源的配置
前面一篇博文介绍了Mybatis多数据源的配置,简单来讲就是一个数据源一个配置指定,不同数据源的Mapper分开指定;本文将介绍另外一种方式,借助AbstractRoutingDataSource
来实现动态切换数据源,并通过自定义注解方式 + AOP来实现数据源的指定
上一篇博文介绍JdbcTemplate配置多数据源的使用姿势,在我们实际的项目开发中,使用mybatis来操作数据库的可能还是非常多的,本文简单的介绍一下mybatis中,多数据源的使用姿势
虽然我们前面的db系列教程更多的是基于单数据源的db操作,但是实际的业务开发中,难免会遇到一个项目配置多个数据源的情况,接下来本文将介绍一下多个数据源可以怎么配置,我们的JdbcTemplate又应该如何获取
在之前有介绍过借助注解@PropertySource
来引入自定义的配置文件,在当时遇到抛出了一个问题,通过这个注解可以正确获取到.properties
文件的配置信息,但是yaml
文件却读取不到,最近又碰到这个问题,正好把之前挖的坑填上;本文将主要定位一下,为啥yml文件读取不了,又可以如何处理
如对之前博文有兴趣的小伙伴,可以查看: 180921-SpringBoot基础篇配置信息之自定义配置指定与配置内引用