From af1c70ed6be7b5336bd2f25392ebfabb1a3fcc35 Mon Sep 17 00:00:00 2001 From: Github_lizhw <171332584@qq.com> Date: Sun, 10 Nov 2024 15:49:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81dubbo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-admin/pom.xml | 45 +++---- .../java/org/dromara/DromaraApplication.java | 4 +- .../src/main/resources/application.yml | 116 +++++++++++++----- ruoyi-admin/src/main/resources/bootstrap.yml | 52 -------- 4 files changed, 102 insertions(+), 115 deletions(-) delete mode 100644 ruoyi-admin/src/main/resources/bootstrap.yml diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index 900ab9256..d51598909 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -20,37 +20,28 @@ org.springframework.boot spring-boot-starter-actuator - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config - + + - org.springframework.cloud - spring-cloud-starter-openfeign + org.apache.dubbo + dubbo-spring-boot-starter - - org.springframework.cloud - spring-cloud-starter-loadbalancer + org.apache.dubbo + dubbo-nacos-spring-boot-starter + com.alibaba.nacos logback-adapter 1.0.0 - - - org.springframework.cloud - spring-cloud-starter-bootstrap - - + @@ -123,16 +114,16 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java b/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java index fa9cbec9c..550be86d6 100644 --- a/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java +++ b/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java @@ -1,9 +1,9 @@ package org.dromara; +import org.apache.dubbo.config.spring.context.annotation.EnableDubbo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup; -import org.springframework.cloud.client.discovery.EnableDiscoveryClient; /** * 启动程序 @@ -11,7 +11,7 @@ import org.springframework.cloud.client.discovery.EnableDiscoveryClient; * @author Lion Li */ -@EnableDiscoveryClient +@EnableDubbo @SpringBootApplication public class DromaraApplication { diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index ff0fbf865..1fecf82c0 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -1,3 +1,49 @@ +spring: + profiles: + active: dev + application: + name: saas-tenant-admin + config: + import: + #使用nacos配置 demo-boot-v3对应上面的data-id + nacos:application + cloud: + nacos: + config: + file-extension: yaml + group: DEFAULT_GROUP + refresh-enabled: true + server-addr: http://localhost:8848 + namespace: c5c00044-93e6-4e66-8060-3f39aa7ab82b + +# dubbo +dubbo: + config: + protocol: + name: tri + port: 20881 + application: + qos-enable: false + logger: slf4j + name: ${spring.application.name} + # 注册中心配置 + registry: + address: nacos://127.0.0.1:8848 + group: DUBBO_GROUP + parameters: + namespace: c5c00044-93e6-4e66-8060-3f39aa7ab82b + consumer: + # 结果缓存(LRU算法) + # 会有数据不一致问题 建议在注解局部开启 + cache: false + # 支持校验注解 + validation: jvalidationNew + # 调用重试 不包括第一次 0为不需要重试 + retries: 0 + # 初始化检查 + check: false + + captcha: enable: true # 页面 <参数设置> 可开启关闭 验证码校验 @@ -48,40 +94,6 @@ user: # 密码锁定时间(默认10分钟) lockTime: 10 -# Spring配置 -spring: - threads: - # 开启虚拟线程 仅jdk21可用 - virtual: - enabled: false - # 资源信息 - messages: - # 国际化资源文件路径 - basename: i18n/messages - # 文件上传 - servlet: - multipart: - # 单个文件大小 - max-file-size: 10MB - # 设置总上传的文件大小 - max-request-size: 20MB - mvc: - # 设置静态资源路径 防止所有请求都去查静态资源 - static-path-pattern: /static/** - format: - date-time: yyyy-MM-dd HH:mm:ss - jackson: - # 日期格式化 - date-format: yyyy-MM-dd HH:mm:ss - serialization: - # 格式化输出 - indent_output: false - # 忽略无法转换的对象 - fail_on_empty_beans: false - deserialization: - # 允许对象忽略json中不存在的属性 - fail_on_unknown_properties: false - # Sa-Token配置 sa-token: # token名称 (同时也是cookie名称) @@ -235,6 +247,42 @@ thread-pool: # 线程池维护线程所允许的空闲时间 keepAliveSeconds: 300 + +--- # Spring配置 +spring: + threads: + # 开启虚拟线程 仅jdk21可用 + virtual: + enabled: false + # 资源信息 + messages: + # 国际化资源文件路径 + basename: i18n/messages + # 文件上传 + servlet: + multipart: + # 单个文件大小 + max-file-size: 10MB + # 设置总上传的文件大小 + max-request-size: 20MB + mvc: + # 设置静态资源路径 防止所有请求都去查静态资源 + static-path-pattern: /static/** + format: + date-time: yyyy-MM-dd HH:mm:ss + jackson: + # 日期格式化 + date-format: yyyy-MM-dd HH:mm:ss + serialization: + # 格式化输出 + indent_output: false + # 忽略无法转换的对象 + fail_on_empty_beans: false + deserialization: + # 允许对象忽略json中不存在的属性 + fail_on_unknown_properties: false + + --- # 分布式锁 lock4j 全局配置 lock4j: # 获取分布式锁超时时间,默认为 3000 毫秒 diff --git a/ruoyi-admin/src/main/resources/bootstrap.yml b/ruoyi-admin/src/main/resources/bootstrap.yml deleted file mode 100644 index 29cf3ffaf..000000000 --- a/ruoyi-admin/src/main/resources/bootstrap.yml +++ /dev/null @@ -1,52 +0,0 @@ -spring: - profiles: - active: dev - application: - name: saas-tenant-admin - config: - import: - #使用nacos配置 demo-boot-v3对应上面的data-id - nacos:demo-boot-v3 - cloud: - nacos: - config: - file-extension: yaml - group: DEFAULT_GROUP - refresh-enabled: true - ---- -# local -spring: - config: - activate: - on-profile: dev - cloud: - nacos: - discovery: - server-addr: http://localhost:8848 - namespace: c5c00044-93e6-4e66-8060-3f39aa7ab82b - group: dev - config: - server-addr: http://localhost:8848 - file-extension: yaml - namespace: c5c00044-93e6-4e66-8060-3f39aa7ab82b - group: dev - ---- -# prod -spring: - config: - activate: - on-profile: prod - cloud: - nacos: - discovery: - server-addr: http://nacos:8848 - namespace: rrrrrrrrr - group: prod - config: - server-addr: http://nacos:8848 - file-extension: yaml - namespace: rrrrrrrrr - group: prod -