加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

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

发布时间:2019-08-07 23:34:41 所属栏目:建站 来源:黄玲峰
导读:SSO是公司一个已经存在了多少年的项目,后端回收SpringMVC、MyBatis,数据库行使MySQL,前端展示行使Freemark。本年,我们对该项目举办了一次革命性的改造,将其改革成SpringCloud架构,而且把前后端疏散,前端回收Vue框架。 一、行使SpringCloud架构举办

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)事宜 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读