From f8c25d1fab78aa4e0a6bdb10f91e61698af434c4 Mon Sep 17 00:00:00 2001 From: lyfO_o <764716047@qq.com> Date: 星期五, 01 七月 2022 14:34:19 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master --- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/DemoInfoService.java | 7 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/entity/TestTable.java | 33 +++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/DemoInfoServiceImpl.java | 9 safePlatfrom-out-web/src/main/resources/config/application-prod.yaml | 12 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfo.java | 34 +++ safePlatfrom-out-web/src/main/resources/config/application-dev.yaml | 16 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/impl/DemoServiceImpl.java | 38 ++++ safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigGoalManage.java | 75 ++++++++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java | 11 + safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/DataSourceConfig.java | 10 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/DemoServiceImpl.java | 19 + /dev/null | 60 ------ emergency/emergency-service/src/main/resource/mapper/emergency/DemoInfoRepository.xml | 6 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/DemoService.java | 5 goal-manage/goal-manage-service/src/main/resources/config/mapper/goalManage/TestTableRepository.xml | 13 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/repository/TestTableRepository.java | 9 + safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigEmergency.java | 75 ++++++++ goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/impl/TestTableServiceImpl.java | 15 + safePlatfrom-out-web/pom.xml | 5 safePlatfrom-out-web/src/main/resources/config/application-test.yaml | 18 +- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/DemoInfoRepository.java | 7 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/controller/DemoController.java | 12 + goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/TestTableService.java | 8 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/DemoService.java | 8 24 files changed, 407 insertions(+), 98 deletions(-) diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java index 9cc6852..d26310d 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java @@ -1,9 +1,11 @@ package com.gkhy.safePlatform.emergency.controller; import com.gkhy.safePlatform.account.rpc.apimodel.UserAccountService; +import com.gkhy.safePlatform.emergency.service.DemoService; import org.apache.dubbo.config.annotation.DubboReference; import org.apache.log4j.LogManager; import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @@ -15,12 +17,17 @@ @DubboReference(check = false) private UserAccountService userAccountService; -// private Logger logger = LogManager.getLogger(Test.class); - + @Autowired + private DemoService demoService; @RequestMapping(value = "/t/rpc",method = RequestMethod.GET) public Object testRpc(String id){ String resp = userAccountService.sayName(id); return resp; } + + @RequestMapping(value = "/t/get",method = RequestMethod.GET) + public Object testEmergencyGetById(Long id){ + return demoService.getById(id); + } } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfo.java index 39166be..0294c35 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfo.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfo.java @@ -1,13 +1,43 @@ package com.gkhy.safePlatform.emergency.entity; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; import java.util.Date; -@TableName("demo") -public class DemoInfo { +@TableName("demo_table") +public class DemoInfo implements Serializable { + + @TableId(type = IdType.AUTO) + private Long id; private String name; private Date gmtCreate; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Date getGmtCreate() { + return gmtCreate; + } + + public void setGmtCreate(Date gmtCreate) { + this.gmtCreate = gmtCreate; + } } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/DemoInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/DemoInfoRepository.java index f3b3747..659fb42 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/DemoInfoRepository.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/DemoInfoRepository.java @@ -1,4 +1,9 @@ package com.gkhy.safePlatform.emergency.repository; -public interface DemoInfoRepository { +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.gkhy.safePlatform.emergency.entity.DemoInfo; +import org.springframework.stereotype.Repository; + +@Repository +public interface DemoInfoRepository extends BaseMapper<DemoInfo> { } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/DemoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/DemoService.java index e26d4ff..54975dd 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/DemoService.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/DemoService.java @@ -1,10 +1,11 @@ package com.gkhy.safePlatform.emergency.service; +import com.gkhy.safePlatform.commons.vo.ResultVO; +import com.gkhy.safePlatform.emergency.entity.DemoInfo; import org.springframework.beans.factory.annotation.Autowired; public interface DemoService { - - + ResultVO<DemoInfo> getById(Long id); } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/DemoInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/DemoInfoService.java index 389292f..71c4f5b 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/DemoInfoService.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/DemoInfoService.java @@ -1,6 +1,9 @@ package com.gkhy.safePlatform.emergency.service.baseService; -public interface DemoInfoService { +import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.safePlatform.emergency.entity.DemoInfo; +import org.springframework.stereotype.Repository; -// DO +public interface DemoInfoService extends IService<DemoInfo> { + } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/DemoInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/DemoInfoServiceImpl.java index 32b1aa0..47d5511 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/DemoInfoServiceImpl.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/DemoInfoServiceImpl.java @@ -1,8 +1,15 @@ package com.gkhy.safePlatform.emergency.service.baseService.impl; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.emergency.entity.DemoInfo; +import com.gkhy.safePlatform.emergency.repository.DemoInfoRepository; import com.gkhy.safePlatform.emergency.service.baseService.DemoInfoService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service("demoInfoService") -public class DemoInfoServiceImpl implements DemoInfoService { +public class DemoInfoServiceImpl extends ServiceImpl<DemoInfoRepository, DemoInfo> implements DemoInfoService { + + @Autowired + private DemoInfoRepository demoInfoRepository; } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/DemoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/DemoServiceImpl.java index 0c2014f..16c5b6b 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/DemoServiceImpl.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/DemoServiceImpl.java @@ -1,5 +1,8 @@ package com.gkhy.safePlatform.emergency.service.impl; +import com.gkhy.safePlatform.commons.enums.ResultCodes; +import com.gkhy.safePlatform.commons.vo.ResultVO; +import com.gkhy.safePlatform.emergency.entity.DemoInfo; import com.gkhy.safePlatform.emergency.service.DemoService; import com.gkhy.safePlatform.emergency.service.baseService.DemoInfoService; import org.springframework.beans.factory.annotation.Autowired; @@ -10,9 +13,17 @@ @Autowired private DemoInfoService demoInfoService; - // 1 - //2 - - //返回的都是dto 到controller + @Override + public ResultVO<DemoInfo> getById(Long id) { + ResultVO<DemoInfo> resultVO = new ResultVO<>(); + DemoInfo demoInfo = demoInfoService.getById(id); + if(demoInfo != null && demoInfo.getId() > 0){ + resultVO.setCode(ResultCodes.OK.getCode()); + resultVO.setData(demoInfo); + }else { + resultVO.setCode(ResultCodes.OK.getCode()); + } + return resultVO; + } } diff --git a/emergency/emergency-service/src/main/resource/mapper/emergency/DemoInfoRepository.xml b/emergency/emergency-service/src/main/resource/mapper/emergency/DemoInfoRepository.xml index ad16d78..37ba791 100644 --- a/emergency/emergency-service/src/main/resource/mapper/emergency/DemoInfoRepository.xml +++ b/emergency/emergency-service/src/main/resource/mapper/emergency/DemoInfoRepository.xml @@ -4,8 +4,10 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.gkhy.safePlatform.emergency.repository.DemoInfoRepository"> - <resultMap type="DemoInfoDo" id="DemoInfoDoResult"> - <result property="eventId" column="event_id" /> + <resultMap type="com.gkhy.safePlatform.emergency.entity.DemoInfo" id="DemoInfoResult"> + <id column="id" property="id" jdbcType="BIGINT"/> + <result column="name" property="name" jdbcType="VARCHAR"/> + <result column="gmt_create" property="gmtCreate" jdbcType="TIMESTAMP"/> </resultMap> diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/controller/DemoController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/controller/DemoController.java index b9ab4dc..71df661 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/controller/DemoController.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/controller/DemoController.java @@ -17,4 +17,16 @@ public Object testRpc(String name,String email){ return demoService.getUserDescInfo(name,email); } + + @RequestMapping(value = "/test/get",method = RequestMethod.GET) + public Object testDataSourceGet(Long id){ + return demoService.getById(id); + } + + @RequestMapping(value = "/test/save",method = RequestMethod.GET) + public Object testDataSourceSave(String title){ + return demoService.saveOne(title); + } + + } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/entity/TestTable.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/entity/TestTable.java new file mode 100644 index 0000000..497c0c7 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/entity/TestTable.java @@ -0,0 +1,33 @@ +package com.gkhy.safePlatform.goalManage.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +@TableName("test_table") +public class TestTable implements Serializable { + + @TableId(type = IdType.AUTO) + private Long id; + + private String title; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } +} diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/repository/TestTableRepository.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/repository/TestTableRepository.java new file mode 100644 index 0000000..77b76b0 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/repository/TestTableRepository.java @@ -0,0 +1,9 @@ +package com.gkhy.safePlatform.goalManage.repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.gkhy.safePlatform.goalManage.entity.TestTable; +import org.springframework.stereotype.Repository; + +@Repository +public interface TestTableRepository extends BaseMapper<TestTable> { +} diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/DemoService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/DemoService.java index 02c1f5d..ef772d4 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/DemoService.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/DemoService.java @@ -1,6 +1,14 @@ package com.gkhy.safePlatform.goalManage.service; +import com.gkhy.safePlatform.commons.vo.ResultVO; +import com.gkhy.safePlatform.goalManage.entity.TestTable; + public interface DemoService { String getUserDescInfo(String name,String email); + + ResultVO<TestTable> getById(Long id); + + ResultVO<TestTable> saveOne(String title); + } diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/TestTableService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/TestTableService.java new file mode 100644 index 0000000..9168657 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/TestTableService.java @@ -0,0 +1,8 @@ +package com.gkhy.safePlatform.goalManage.service.baseService; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.safePlatform.goalManage.entity.TestTable; + +public interface TestTableService extends IService<TestTable> { + +} diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/impl/TestTableServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/impl/TestTableServiceImpl.java new file mode 100644 index 0000000..f9220f4 --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/baseService/impl/TestTableServiceImpl.java @@ -0,0 +1,15 @@ +package com.gkhy.safePlatform.goalManage.service.baseService.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.goalManage.entity.TestTable; +import com.gkhy.safePlatform.goalManage.repository.TestTableRepository; +import com.gkhy.safePlatform.goalManage.service.baseService.TestTableService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service("testTableService") +public class TestTableServiceImpl extends ServiceImpl<TestTableRepository, TestTable> implements TestTableService { + + @Autowired + private TestTableRepository testTableRepository; +} diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/impl/DemoServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/impl/DemoServiceImpl.java index ab7644e..b4dccbc 100644 --- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/impl/DemoServiceImpl.java +++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/goalManage/service/impl/DemoServiceImpl.java @@ -1,9 +1,14 @@ package com.gkhy.safePlatform.goalManage.service.impl; +import com.gkhy.safePlatform.commons.enums.ResultCodes; +import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.emergency.rpc.api.EmergencyDemoRpcAPi; import com.gkhy.safePlatform.emergency.rpc.api.model.User; +import com.gkhy.safePlatform.goalManage.entity.TestTable; import com.gkhy.safePlatform.goalManage.service.DemoService; +import com.gkhy.safePlatform.goalManage.service.baseService.TestTableService; import org.apache.dubbo.config.annotation.DubboReference; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service @@ -12,6 +17,9 @@ @DubboReference(check = false) private EmergencyDemoRpcAPi emergencyDemoRpcProvider; + @Autowired + private TestTableService testTableService; + @Override public String getUserDescInfo(String name, String email) { User user = new User(); @@ -19,4 +27,34 @@ user.setEmail(email); return emergencyDemoRpcProvider.sayHello(user); } + + @Override + public ResultVO<TestTable> getById(Long id) { + ResultVO<TestTable> resultVO = new ResultVO<>(); + TestTable testTableInfo = testTableService.getById(id); + if(testTableInfo != null){ + resultVO.setCode(ResultCodes.OK.getCode()); + resultVO.setData(testTableInfo); + }else { + resultVO.setCode(ResultCodes.OK.getCode()); + } + return resultVO; + } + + @Override + public ResultVO<TestTable> saveOne(String title) { + ResultVO<TestTable> resultVO = new ResultVO<>(); + TestTable testTable = new TestTable(); + if(title == null || title.isEmpty() || title.trim().isEmpty()){ + resultVO.setCode(ResultCodes.SERVER_PARAM_NULL.getCode()); + }else { + testTable.setTitle(title); + if(testTableService.save(testTable)){ + resultVO.setCode(ResultCodes.OK.getCode()); + }else { + resultVO.setCode(ResultCodes.SERVER_UPDATE_ERROR.getCode()); + } + } + return resultVO; + } } diff --git a/goal-manage/goal-manage-service/src/main/resources/config/mapper/goalManage/TestTableRepository.xml b/goal-manage/goal-manage-service/src/main/resources/config/mapper/goalManage/TestTableRepository.xml new file mode 100644 index 0000000..614dd2e --- /dev/null +++ b/goal-manage/goal-manage-service/src/main/resources/config/mapper/goalManage/TestTableRepository.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!DOCTYPE mapper + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.gkhy.safePlatform.goalManage.entity.TestTable"> + + <resultMap id="TestTableMap" type="com.gkhy.safePlatform.goalManage.entity.TestTable"> + <id column="id" property="id" jdbcType="BIGINT"/> + <result property="title" column="title"/> + </resultMap> + + +</mapper> diff --git a/safePlatfrom-out-web/pom.xml b/safePlatfrom-out-web/pom.xml index 5ff1ebe..2d7cea8 100644 --- a/safePlatfrom-out-web/pom.xml +++ b/safePlatfrom-out-web/pom.xml @@ -33,6 +33,11 @@ <artifactId>goal-manage-service</artifactId> <version>1.0-SNAPSHOT</version> </dependency> + <dependency> + <groupId>com.gkhy.safePlatfrom</groupId> + <artifactId>goal-manage-rpc-provider</artifactId> + <version>1.0-SNAPSHOT</version> + </dependency> diff --git a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/DataSourceConfig.java b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/DataSourceConfig.java index 9b511fb..159f486 100644 --- a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/DataSourceConfig.java +++ b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/DataSourceConfig.java @@ -16,8 +16,14 @@ public class DataSourceConfig { @Bean - @ConfigurationProperties("spring.datasource.one") - DataSource dsOne(){ + @ConfigurationProperties("spring.datasource.goalmanage") + DataSource dsGoalManage(){ + return DruidDataSourceBuilder.create().build(); + } + + @Bean + @ConfigurationProperties("spring.datasource.emergency") + DataSource dsEmergency(){ return DruidDataSourceBuilder.create().build(); } diff --git a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigEmergency.java b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigEmergency.java new file mode 100644 index 0000000..685c3a7 --- /dev/null +++ b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigEmergency.java @@ -0,0 +1,75 @@ +package com.gkhy.safePlatform.config.database; + +import com.alibaba.druid.pool.DruidDataSource; +import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder; +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; +import org.apache.ibatis.plugin.Interceptor; +import org.apache.ibatis.session.SqlSessionFactory; +import org.mybatis.spring.SqlSessionTemplate; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.io.Resource; +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; +import org.springframework.core.io.support.ResourcePatternResolver; +import org.springframework.stereotype.Repository; + +import javax.sql.DataSource; +import java.util.ArrayList; +import java.util.Arrays; + +@Configuration +@MapperScan(basePackages = {"com.gkhy.safePlatform.emergency","com.gkhy.safePlatform.emergency"}, + sqlSessionTemplateRef = "sqlTemplateEmergency",annotationClass = + Repository.class) +public class MyBatisConfigEmergency { + + @Autowired + @Qualifier("dsEmergency") + DataSource dsEmergency; + + @Autowired + private MybatisPlusInterceptor mybatisPlusInterceptor; + + @Bean(name = "datasourceEmergency") + @ConfigurationProperties(prefix = "spring.datasource.emergency") + public DruidDataSource druidDataSourceA(){ + return DruidDataSourceBuilder.create().build(); + } + + @Bean(name = "sqlFactoryEmergency") + public SqlSessionFactory sqlSessionFactory(@Qualifier("datasourceEmergency") DruidDataSource dataSource) + throws Exception + { + MybatisSqlSessionFactoryBean factoryBean = new MybatisSqlSessionFactoryBean(); + factoryBean.setDataSource(dataSource); + ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); + + //------------------- + Resource[] rs1 = resolver.getResources("classpath*:config/mapper/emergency/**Mapper.xml"); +// Resource[] rs2 = resolver.getResources("classpath*:config/mapper/goalManage/**Mapper.xml"); + ArrayList<Resource> resourceArrayList = new ArrayList<>(Arrays.asList(rs1)); +// resourceArrayList.addAll(new ArrayList<>(Arrays.asList(rs2))); + Resource[] resourceArray = new Resource[resourceArrayList.size()]; + resourceArrayList.toArray(resourceArray); + factoryBean.setMapperLocations(resourceArray); + //------------------- + +// factoryBean.setMapperLocations(resolver.getResources("classpath*:config/mapper/**/**Mapper.xml")); + //设置分页插件 + Interceptor[] plugins = {mybatisPlusInterceptor}; + factoryBean.setPlugins(plugins); + return factoryBean.getObject(); + } + + @Bean(name = "sqlTemplateEmergency") + public SqlSessionTemplate sqlSessionTemplate(@Qualifier("sqlFactoryEmergency") SqlSessionFactory sqlSessionFactory) + { + return new SqlSessionTemplate(sqlSessionFactory); + } + +} diff --git a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigGoalManage.java b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigGoalManage.java new file mode 100644 index 0000000..cb05d9e --- /dev/null +++ b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigGoalManage.java @@ -0,0 +1,75 @@ +package com.gkhy.safePlatform.config.database; + +import com.alibaba.druid.pool.DruidDataSource; +import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder; +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; +import org.apache.ibatis.plugin.Interceptor; +import org.apache.ibatis.session.SqlSessionFactory; +import org.mybatis.spring.SqlSessionTemplate; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.io.Resource; +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; +import org.springframework.core.io.support.ResourcePatternResolver; +import org.springframework.stereotype.Repository; + +import javax.sql.DataSource; +import java.util.ArrayList; +import java.util.Arrays; + +@Configuration +@MapperScan(basePackages = {"com.gkhy.safePlatform.goalManage"}, + sqlSessionTemplateRef = "sqlTemplateGoalManage",annotationClass = + Repository.class) +public class MyBatisConfigGoalManage { + + @Autowired + @Qualifier("dsGoalManage") + DataSource dsGoalManage; + + @Autowired + private MybatisPlusInterceptor mybatisPlusInterceptor; + + @Bean(name = "dataSourceGoalManage") + @ConfigurationProperties(prefix = "spring.datasource.goalmanage") + public DruidDataSource dataSourceGoalManage(){ + return DruidDataSourceBuilder.create().build(); + } + + @Bean(name = "sqlFactoryGoalManage") + public SqlSessionFactory sqlSessionFactory(@Qualifier("dataSourceGoalManage") DruidDataSource dataSource) + throws Exception + { + MybatisSqlSessionFactoryBean factoryBean = new MybatisSqlSessionFactoryBean(); + factoryBean.setDataSource(dataSource); + ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); + + //------------------- + Resource[] rs1 = resolver.getResources("classpath*:config/mapper/goalManage/**Mapper.xml"); +// Resource[] rs2 = resolver.getResources("classpath*:config/mapper/goalManage/**Mapper.xml"); + ArrayList<Resource> resourceArrayList = new ArrayList<>(Arrays.asList(rs1)); +// resourceArrayList.addAll(new ArrayList<>(Arrays.asList(rs2))); + Resource[] resourceArray = new Resource[resourceArrayList.size()]; + resourceArrayList.toArray(resourceArray); + factoryBean.setMapperLocations(resourceArray); + //------------------- + +// factoryBean.setMapperLocations(resolver.getResources("classpath*:config/mapper/**/**Mapper.xml")); + //设置分页插件 + Interceptor[] plugins = {mybatisPlusInterceptor}; + factoryBean.setPlugins(plugins); + return factoryBean.getObject(); + } + + @Bean(name = "sqlTemplateGoalManage") + public SqlSessionTemplate sqlSessionTemplate(@Qualifier("sqlFactoryGoalManage") SqlSessionFactory sqlSessionFactory) + { + return new SqlSessionTemplate(sqlSessionFactory); + } + +} diff --git a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigOne.java b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigOne.java deleted file mode 100644 index df4e0b5..0000000 --- a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/database/MyBatisConfigOne.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.gkhy.safePlatform.config.database; - -import com.alibaba.druid.pool.DruidDataSource; -import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder; -import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; -import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; -import org.apache.ibatis.plugin.Interceptor; -import org.apache.ibatis.session.SqlSessionFactory; -import org.mybatis.spring.SqlSessionTemplate; -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.core.io.support.PathMatchingResourcePatternResolver; -import org.springframework.core.io.support.ResourcePatternResolver; -import org.springframework.stereotype.Repository; - -import javax.sql.DataSource; - -@Configuration -@MapperScan(basePackages = "com.gkhy.safePlatform",sqlSessionTemplateRef = "sqlTemplate1",annotationClass = - Repository.class) -public class MyBatisConfigOne { - - @Autowired - @Qualifier("dsOne") - DataSource dsOne; - - @Autowired - private MybatisPlusInterceptor mybatisPlusInterceptor; - - @Bean(name = "datasource1") - @ConfigurationProperties(prefix = "spring.datasource.one") - public DruidDataSource druidDataSourceA(){ - return DruidDataSourceBuilder.create().build(); - } - - @Bean(name = "sqlFactory1") - public SqlSessionFactory sqlSessionFactory(@Qualifier("datasource1") DruidDataSource dataSource) - throws Exception - { - MybatisSqlSessionFactoryBean factoryBean = new MybatisSqlSessionFactoryBean(); - factoryBean.setDataSource(dataSource); - ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); - factoryBean.setMapperLocations(resolver.getResources("classpath*:config/mapper/**/**Mapper.xml")); - //设置分页插件 - Interceptor[] plugins = {mybatisPlusInterceptor}; - factoryBean.setPlugins(plugins); - return factoryBean.getObject(); - } - - @Bean(name = "sqlTemplate1") - public SqlSessionTemplate sqlSessionTemplate(@Qualifier("sqlFactory1") SqlSessionFactory sqlSessionFactory) - { - return new SqlSessionTemplate(sqlSessionFactory); - } - -} diff --git a/safePlatfrom-out-web/src/main/resources/config/application-dev.yaml b/safePlatfrom-out-web/src/main/resources/config/application-dev.yaml index 4279034..8449e89 100644 --- a/safePlatfrom-out-web/src/main/resources/config/application-dev.yaml +++ b/safePlatfrom-out-web/src/main/resources/config/application-dev.yaml @@ -9,11 +9,17 @@ # mysql spring: datasource: - one: + emergency: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://twt.sinanoaq.com:13306/zhongtai.demo?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai - username: root - password: Sinanoaq#415 + url: jdbc:mysql://192.168.0.52:3306/safeplatform.emergency.dev?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai + username: gkhy_dev_out_team + password: Adsdf675T6AC7yga + type: com.alibaba.druid.pool.DruidDataSource + goalmanage: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://192.168.0.52:3306/safeplatform.goalmanage.dev?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai + username: gkhy_dev_out_team + password: Adsdf675T6AC7yga type: com.alibaba.druid.pool.DruidDataSource @@ -26,7 +32,7 @@ protocol: nacos address: nacos://192.168.0.52:8848?namespace=e07a2454-136b-4498-99eb-09dae3336ebe&username=gkhy_safeplatform_out&password=9485uyJHISes09t application: - name: gkhy-safeplatform-account-provider + name: gkhy-safeplatform-out scan: # 扫描rpc接口定义包 base-packages: com.gkhy.safePlatform diff --git a/safePlatfrom-out-web/src/main/resources/config/application-prod.yaml b/safePlatfrom-out-web/src/main/resources/config/application-prod.yaml index 1fc34f4..d7474cc 100644 --- a/safePlatfrom-out-web/src/main/resources/config/application-prod.yaml +++ b/safePlatfrom-out-web/src/main/resources/config/application-prod.yaml @@ -24,7 +24,7 @@ dubbo: registry: protocol: nacos - address: nacos://192.168.0.62:18848?namespace=71701971-5257-48d9-b745-a4218022b397&username=gkhy_safeplatform_out&password=9485uyJHISes09t + address: nacos://192.168.0.52:8848?namespace=71701971-5257-48d9-b745-a4218022b397&username=gkhy_safeplatform_out&password=9485uyJHISes09t application: name: gkhy-safeplatform-account-provider scan: @@ -41,13 +41,13 @@ check: false minio: - endPoint: 192.168.0.62 + endPoint: 192.168.0.52 port: 9001 - accessKey: kH6eiQtNrWqGNb1r - secretKey: ff5ykVUJJn0hi5PghsitdGNSsrW0Xrju + accessKey: MhLac53T2KD88fwD + secretKey: dGcLziFwyKaXuMcug385cfb6iGy61U8q secure: false - bucketName: szh-stu - urlPrefix: http://192.168.0.62/file + bucketName: safeplatform-dev + urlPrefix: http://192.168.0.52/file diff --git a/safePlatfrom-out-web/src/main/resources/config/application-test.yaml b/safePlatfrom-out-web/src/main/resources/config/application-test.yaml index 780cb2d..5109dfa 100644 --- a/safePlatfrom-out-web/src/main/resources/config/application-test.yaml +++ b/safePlatfrom-out-web/src/main/resources/config/application-test.yaml @@ -11,9 +11,9 @@ datasource: one: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://twt.sinanoaq.com:13306/zhongtai.demo?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai - username: root - password: Sinanoaq#415 + url: jdbc:mysql://192.168.0.52:3306/safeplatform.out.test?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai + username: gkhy_dev_out_team + password: Adsdf675T6AC7yga type: com.alibaba.druid.pool.DruidDataSource @@ -24,7 +24,7 @@ dubbo: registry: protocol: nacos - address: nacos://192.168.0.62:18848?namespace=e07a2454-136b-4498-99eb-09dae3336ebe&username=gkhy_safeplatform_out&password=9485uyJHISes09t + address: nacos://192.168.0.52:8848?namespace=e07a2454-136b-4498-99eb-09dae3336ebe&username=gkhy_safeplatform_out&password=9485uyJHISes09t application: name: gkhy-safeplatform-account-provider scan: @@ -41,13 +41,13 @@ check: false minio: - endPoint: 192.168.0.62 + endPoint: 192.168.0.52 port: 9001 - accessKey: kH6eiQtNrWqGNb1r - secretKey: ff5ykVUJJn0hi5PghsitdGNSsrW0Xrju + accessKey: MhLac53T2KD88fwD + secretKey: dGcLziFwyKaXuMcug385cfb6iGy61U8q secure: false - bucketName: szh-stu - urlPrefix: http://192.168.0.62/file + bucketName: safeplatform-test + urlPrefix: http://192.168.0.52/file -- Gitblit v1.9.2