From 999ac0d9fa1b85ea5b109f4b04691196c06fe35b Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Fri, 24 Nov 2023 17:19:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E7=AE=A1=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yxt_supervise/supervise-message/pom.xml | 15 +++ .../supervise-message-biz/pom.xml | 95 +++++++++++++++++++ .../supervise/message/MessageApplication.java | 24 +++++ .../message/api/message/Message.java | 12 +++ .../message/biz/message/MessageMapper.java | 14 +++ .../message/biz/message/MessageMapper.xml | 4 + .../message/biz/message/MessageRest.java | 14 +++ .../message/biz/message/MessageService.java | 14 +++ .../src/main/resources/application-devv.yml | 30 ++++++ .../src/main/resources/application-pro.yml | 59 ++++++++++++ .../src/main/resources/application-test.yml | 33 +++++++ .../src/main/resources/application.yml | 62 ++++++++++++ .../src/main/resources/logback-spring.xml | 50 ++++++++++ 13 files changed, 426 insertions(+) create mode 100644 yxt_supervise/supervise-message/pom.xml create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/pom.xml create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/MessageApplication.java create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/api/message/Message.java create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageMapper.java create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageMapper.xml create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageRest.java create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageService.java create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-devv.yml create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-pro.yml create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-test.yml create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application.yml create mode 100644 yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/logback-spring.xml diff --git a/yxt_supervise/supervise-message/pom.xml b/yxt_supervise/supervise-message/pom.xml new file mode 100644 index 00000000..cd6cba02 --- /dev/null +++ b/yxt_supervise/supervise-message/pom.xml @@ -0,0 +1,15 @@ + + + 4.0.0 + + + supervise-message + com.yxt.supervise + 0.0.1 + pom + + + supervise-message-biz + + + \ No newline at end of file diff --git a/yxt_supervise/supervise-message/supervise-message-biz/pom.xml b/yxt_supervise/supervise-message/supervise-message-biz/pom.xml new file mode 100644 index 00000000..165960be --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/pom.xml @@ -0,0 +1,95 @@ + + + 4.0.0 + + com.yxt + yxt-parent + 0.0.1 + + + + com.yxt.supervise + supervise-message-biz + 0.0.1 + + + + com.yxt + yxt-common-base + 0.0.1 + + + org.projectlombok + lombok + true + + + + + mysql + mysql-connector-java + runtime + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + + com.baomidou + mybatis-plus-boot-starter + + + com.baomidou + mybatis-plus-annotation + + + junit + junit + compile + + + javax.servlet + javax.servlet-api + 4.0.1 + compile + + + + + + + org.springframework.boot + spring-boot-maven-plugin + 2.7.2 + + + + repackage + + + + + + + + src/main/java + + **/*Mapper.xml + + + + src/main/resources + + **/*.yml + + false + + + + diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/MessageApplication.java b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/MessageApplication.java new file mode 100644 index 00000000..a21d33b1 --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/MessageApplication.java @@ -0,0 +1,24 @@ +package com.yxt.supervise.message; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.cloud.openfeign.EnableFeignClients; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/11/23 + **/ +@EnableDiscoveryClient +@SpringBootApplication(scanBasePackages = { + "com.yxt.common.base.config", + "com.yxt.supervise.message" +}) +@EnableFeignClients(basePackages = {"com.yxt.supervise.message"}) +public class MessageApplication { + + public static void main(String[] args) { + SpringApplication.run(MessageApplication.class, args); + } +} diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/api/message/Message.java b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/api/message/Message.java new file mode 100644 index 00000000..044d7963 --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/api/message/Message.java @@ -0,0 +1,12 @@ +package com.yxt.supervise.message.api.message; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/11/24 + **/ +@Data +public class Message { +} diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageMapper.java b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageMapper.java new file mode 100644 index 00000000..541bf373 --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageMapper.java @@ -0,0 +1,14 @@ +package com.yxt.supervise.message.biz.message; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.supervise.message.api.message.Message; +import org.apache.ibatis.annotations.Mapper; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/11/24 + **/ +@Mapper +public interface MessageMapper extends BaseMapper { +} diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageMapper.xml b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageMapper.xml new file mode 100644 index 00000000..7db2ff00 --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageMapper.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageRest.java b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageRest.java new file mode 100644 index 00000000..eb75684a --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageRest.java @@ -0,0 +1,14 @@ +package com.yxt.supervise.message.biz.message; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/11/24 + **/ +@RestController +@RequestMapping("v1/Message") +public class MessageRest { +} diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageService.java b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageService.java new file mode 100644 index 00000000..8023c41c --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/java/com/yxt/supervise/message/biz/message/MessageService.java @@ -0,0 +1,14 @@ +package com.yxt.supervise.message.biz.message; + +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.supervise.message.api.message.Message; +import org.springframework.stereotype.Service; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/11/24 + **/ +@Service +public class MessageService extends MybatisBaseService { +} diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-devv.yml b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-devv.yml new file mode 100644 index 00000000..b2ded5ef --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-devv.yml @@ -0,0 +1,30 @@ +spring: + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://39.104.100.138:3306/supervise_message?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true + username: root + password: yxt_mysql_138 + cloud: + nacos: + discovery: + namespace: supervise + server-addr: 39.104.100.138:8848 + register-enabled: false + redis: + database: 3 # Redis数据库索引(默认为0) + host: 39.104.100.138 + jedis: + pool: + max-active: -1 #连接池最大连接数(使用负值表示没有限制) + max-idle: 8 #连接池中的最大空闲连接 + max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) + min-idle: 0 # 连接池中的最小空闲连接 + password: + port: 6379 + timeout: 0 # 连接超时时间(毫秒) + +image: + upload: + path: D:\supervise\upload\ + url: + prefix: http://192.168.0.114:8112/upload/ \ No newline at end of file diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-pro.yml b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-pro.yml new file mode 100644 index 00000000..1c359234 --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-pro.yml @@ -0,0 +1,59 @@ +spring: + datasource: + dynamic: + primary: master #设置默认的数据源或者数据源组,默认值即为master + strict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源 + datasource: + master: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/supervise_report?serverTimezone=GMT%2B8&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true + username: root + password: 1LAiGz$t1*Iw + supplychain: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/supervise_supplychain?serverTimezone=GMT%2B8&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true + username: root + password: 1LAiGz$t1*Iw + warehouse: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/warehouse2?serverTimezone=GMT%2B8&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true + username: root + password: 1LAiGz$t1*Iw + crm: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/supervise_crm?serverTimezone=GMT%2B8&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true + username: root + password: 1LAiGz$t1*Iw + system: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/supervise_auth?serverTimezone=GMT%2B8&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true + username: root + password: 1LAiGz$t1*Iw + rms: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/supervise_rms?serverTimezone=GMT%2B8&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true + username: root + password: 1LAiGz$t1*Iw + cloud: + nacos: + discovery: + server-addr: 127.0.0.1:8848 + redis: + database: 3 # Redis数据库索引(默认为0) + host: 127.0.0.1 + jedis: + pool: + max-active: -1 #连接池最大连接数(使用负值表示没有限制) + max-idle: 8 #连接池中的最大空闲连接 + max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) + min-idle: 0 # 连接池中的最小空闲连接 + password: 123456 + port: 6379 + timeout: 0 # 连接超时时间(毫秒) + +image: + upload: + path: D:/webapps/supervise/static/upload/ + url: + prefix: https://supervise.yxtsoft.com/downfile/ + diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-test.yml b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-test.yml new file mode 100644 index 00000000..a628a184 --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application-test.yml @@ -0,0 +1,33 @@ +server: + port: 17010 + +spring: + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://172.18.0.4:3306/supervise_message?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true + username: root + password: yxt_mysql_138 + cloud: + nacos: + discovery: + namespace: supervise + server-addr: 172.18.0.5:8848 + ip: 39.104.100.138 + redis: + database: 3 # Redis数据库索引(默认为0) + host: 172.18.0.7 + jedis: + pool: + max-active: -1 #连接池最大连接数(使用负值表示没有限制) + max-idle: 8 #连接池中的最大空闲连接 + max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) + min-idle: 0 # 连接池中的最小空闲连接 + password: + port: 6379 + timeout: 0 # 连接超时时间(毫秒) + +image: + upload: + path: /home/lzh/docker_data/nginx/html/supervise/supervise-portal-ui/upload/ + url: + prefix: http://jg.yyundong.com/upload/ \ No newline at end of file diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application.yml b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application.yml new file mode 100644 index 00000000..5ab36144 --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/application.yml @@ -0,0 +1,62 @@ +spring: + application: + name: supervise-message + profiles: + active: devv +# active: test +# active: pro + messages: + # 国际化资源文件路径 + basename: i18n/messages + servlet: + #上传文件 + multipart: + max-file-size: 50MB + max-request-size: 100MB + devtools: + restart: + # 热部署开关 + enabled: true + + + +server: + port: 7010 + max-http-header-size: 102400 + undertow: + max-http-post-size: -1 + +#mybatis +mybatis-plus: + # 配置mapper的扫描,找到所有的mapper.xml映射文件 + mapper-locations: classpath*:**Mapper.xml + global-config: + refresh: true + db-config: + #定义生成ID的类型 + id-type: Auto + db-type: mysql + configuration: + map-underscore-to-camel-case: false + cache-enabled: true + call-setters-on-nulls: true + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + +#hystrix的超时时间 +hystrix: + command: + default: + execution: + timeout: + enabled: true + isolation: + thread: + timeoutInMilliseconds: 60000 +#ribbon的超时时间 +ribbon: + ReadTimeout: 60000 + ConnectTimeout: 60000 + + + + diff --git a/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/logback-spring.xml b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/logback-spring.xml new file mode 100644 index 00000000..81d91b58 --- /dev/null +++ b/yxt_supervise/supervise-message/supervise-message-biz/src/main/resources/logback-spring.xml @@ -0,0 +1,50 @@ + + + + + + + + + + %yellow(%date{yyyy-MM-dd HH:mm:ss}) |%highlight(%-5level) |%green(%logger:%line) |%blue(%msg%n) + + + + + + + + + + + + + + + ${log.base}.log + + ${log.base}.%d{yyyyMMdd}.%i.log.zip + + + + 1MB + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} + -%msg%n + + + + + + + + + + \ No newline at end of file