web-stat-filter:
enabled: true
url-pattern: /*
stat-view-servlet:
enabled: true
url-pattern: /druid/*
使用SpringBoot作为项目框架自然简单,没有很多的xml配置文件,不需要配置额外的tomcat,不管是开发还是部署都非常方便。但高度集成有时候也会带来一些麻烦。比如你上司要求你在mybatis中集成插件并可以识别common模块的mybatis.xml映射文件。
这个时候你可能首先会百度如何配置mybatis插件、如何配置多模块的mapper-locations,然后有很多博文会说在SqlSessionFactoryBean设置即可。你可能会这么设置:
@Autowired
private SqlSessionFactoryBean sqlSessionFactoryBean;
但是结果不是那么尽人意,初始化的结果为null。这是因为高版本的mybatis实现机制做了一些修改,我们没办法通过@Autowired来实例化SqlSessionFactoryBean对象。所以我们必须自己来实例化SqlSessionFactoryBean对象,而实例化SqlSessionFactoryBean对象的关键就是设置DataSource数据源。我们可以通过如下代码来实例化过SqlSessionFactoryBean。
/**
-
mybatis配置
-
@author linzhiqinag
*/
@Configuration
public class MybatisConfig {
private Logger logger = LoggerFactory.getLogger(Myba