设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

一个项目的SpringCloud微服务改造过程(6)

发布时间:2019-08-06 16:22 所属栏目:21 来源:黄玲峰
导读:MybatisProperties含有的属性: @ConfigurationProperties(prefix=mybatis) publicclassMybatisProperties{ publicstaticfinalStringMYBATIS_PREFIX=mybatis; privatestaticfinalResourcePatternResolverresourceRe

MybatisProperties含有的属性:

  1. @ConfigurationProperties(prefix = "mybatis" ) 
  2. public class MybatisProperties { 
  3.  public static final String MYBATIS_PREFIX = "mybatis"; 
  4.  private static final ResourcePatternResolver resourceResolver = new PathMatchingResourcePatternResolver(); 
  5.  private String configLocation; 
  6.  private String[] mapperLocations; 
  7.  private String typeAliasesPackage; 
  8.  private Class<?> typeAliasesSuperType; 
  9.  private String typeHandlersPackage; 
  10.  private boolean checkConfigLocation = false; 
  11.  private ExecutorType executorType; 
  12.  private Properties configurationProperties; 
  13.  @NestedConfigurationProperty 
  14.  private Configuration configuration; 
  15. }

C、使用MyBatis

  • 配置文件

application.yml

  1. mybatis: 
  2. config-location: classpath:mybatis.xml        # mybatis配置文件所在路径 
  3. type-aliases-package: com.creditease.permission.model    # 所有Entity别名类所在包 
  4. mapper-locations: classpath:mybatis/**/*.xml

从上面的MybatisProperties可以看出,mybatis可以指定一些configuration,比如自定义拦截器pageHelper。

mybatis.xml

  1. <?xml version="1.0" encoding="UTF-8" ?> 
  2. <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 
  3.     "http://mybatis.org/dtd/mybatis-3-config.dtd"> 
  4. <configuration> 
  5.     <plugins> 
  6.         <plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin> 
  7.         <plugin interceptor="com.creditease.permission.manager.MybatisInterceptor"></plugin> 
  8.     </plugins> 
  9. </configuration> 
  • 在启动类上加入@MapperScan注解
  1. @MapperScan("com.creditease.permission.dao")//mapper类所在目录 
  2. public class SsoApplication { 
  3.     public static void main(String[] args) { 
  4.         SpringApplication.run(SsoApplication.class, args); 
  5.     } 
4)事务 

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读