Forráskód Böngészése

修改sqlsessionFactory配置

weifanli 3 éve
szülő
commit
2aa26112b5

+ 9 - 25
cooleshow-auth/auth-server/src/main/resources/bootstrap-dev.yml

@@ -1,28 +1,12 @@
-#spring:
-#  cloud:
-#    nacos:
-#      config:
-#        server-addr: 47.114.1.200:8848
-#        namespace: 6f8374a9-598f-4889-bb17-476070ffb8de
-#        group: DEFAULT_GROUP
-#        prefix: student
-#        file-extension: yaml
-#        refresh:
-#          enabled: true
-#        enabled: true
-
 spring:
   cloud:
     nacos:
-      discovery:
-        server-addr: localhost:8848
-        namespace: dev
-#      config:
-#        server-addr: localhost:8848
-#        namespace: dev
-#        group: DEFAULT_GROUP
-#        #prefix: admin
-#        file-extension: yaml
-#        refresh:
-#          enabled: true
-#        enabled: true
+      config:
+        server-addr: 47.114.1.200:8848
+        namespace: 6f8374a9-598f-4889-bb17-476070ffb8de
+        group: DEFAULT_GROUP
+        prefix: auth
+        file-extension: yaml
+        refresh:
+          enabled: true
+        enabled: true

+ 1 - 1
cooleshow-auth/auth-server/src/main/resources/bootstrap-prod.yml

@@ -5,7 +5,7 @@ spring:
         server-addr: 47.114.1.200:8848
         namespace: 6f8374a9-598f-4889-bb17-476070ffb8de
         group: DEFAULT_GROUP
-        prefix: student
+        prefix: auth
         file-extension: yaml
         refresh:
           enabled: true

+ 22 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/config/MyBatisPlusConfig.java

@@ -2,12 +2,19 @@ package com.yonge.cooleshow.biz.dal.config;
 
 import com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties;
 import com.baomidou.mybatisplus.core.MybatisConfiguration;
+import com.baomidou.mybatisplus.core.MybatisXMLLanguageDriver;
 import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
+import org.apache.ibatis.session.SqlSessionFactory;
+import org.apache.ibatis.type.JdbcType;
+import org.mybatis.spring.SqlSessionFactoryBean;
+import org.mybatis.spring.transaction.SpringManagedTransactionFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Primary;
 
+import javax.sql.DataSource;
+
 /**
  * @author hgw
  * Created by 2021-12-02
@@ -32,4 +39,19 @@ public class MyBatisPlusConfig {
         plusProperties.setConfiguration(mybatisConfiguration);
         return new PaginationInterceptor();
     }
+
+    @Bean
+    public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
+        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
+        sqlSessionFactoryBean.setDataSource(dataSource);
+        sqlSessionFactoryBean.setTypeAliasesPackage("com.yonge.cooleshow.biz.dal.entity");
+
+        MybatisConfiguration configuration = new MybatisConfiguration();
+        configuration.setDefaultScriptingLanguage(MybatisXMLLanguageDriver.class);
+        configuration.setJdbcTypeForNull(JdbcType.NULL);
+        sqlSessionFactoryBean.setConfiguration(configuration);
+
+        sqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory());
+        return sqlSessionFactoryBean.getObject();
+    }
 }