RuoYi若依框架学习:多环境配置

您所在的位置:网站首页 kettle生产环境部署 RuoYi若依框架学习:多环境配置

RuoYi若依框架学习:多环境配置

2023-08-09 03:02| 来源: 网络整理| 查看: 265

若依支持通过简单的配置,切换不同的环境,如开发环境,测试环境,生产环境等。下面看看若依提供的两种多环境配置方式。

目录

1、application-{profile}.yml文件配置

1.1 新建application-dev.yml文件,配置生产环境的参数

1.2 主配置文件application.yml中指定profile,即当前启动哪种环境(我们这里启动82端口的生产环境)

2、文件块方式

2.1 在application.yml中添加块配置

2.2 在application.yml的spring中配置profiles(同1.2)

1、application-{profile}.yml文件配置 1.1 新建application-dev.yml文件,配置生产环境的参数 server: # 服务器的HTTP端口,生产环境配置成82 port: 82 servlet: # 应用的访问路径 context-path: / tomcat: # tomcat的URI编码 uri-encoding: UTF-8 # tomcat最大线程数,默认为200 max-threads: 800 # Tomcat启动初始化的线程数,默认值25 min-spare-threads: 30 ​​​​​​​# 数据源配置 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver druid: # 主库数据源 master: url: jdbc:mysql://127.0.0.1:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root password: 123456 # 从库数据源 slave: # 从数据源开关/默认关闭 enabled: false url: username: password: # 初始连接数 initialSize: 5 # 最小连接池数量 minIdle: 10 # 最大连接池数量 maxActive: 20 # 配置获取连接等待超时的时间 maxWait: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 timeBetweenEvictionRunsMillis: 60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 minEvictableIdleTimeMillis: 300000 # 配置一个连接在池中最大生存的时间,单位是毫秒 maxEvictableIdleTimeMillis: 900000 # 配置检测连接是否有效 validationQuery: SELECT 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false webStatFilter: enabled: true statViewServlet: enabled: true # 设置白名单,不填则允许所有访问 allow: url-pattern: /druid/* # 控制台管理用户名和密码 login-username: login-password: filter: stat: enabled: true # 慢SQL记录 log-slow-sql: true slow-sql-millis: 1000 merge-sql: true wall: config: multi-statement-allow: true 1.2 主配置文件application.yml中指定profile,即当前启动哪种环境(我们这里启动82端口的生产环境) spring: # 模板引擎 thymeleaf: mode: HTML encoding: utf-8 # 禁用缓存 cache: false # 资源信息 messages: # 国际化资源文件路径 basename: static/i18n/messages jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss profiles: #配置当前启动环境为dev active: dev

 

2、文件块方式 2.1 在application.yml中添加块配置

格式:

---

xxx配置内容xxx

spring:

    profile: {profile}

--- server: # 服务器的HTTP端口,默认为80 port: 82 servlet: # 应用的访问路径 context-path: / tomcat: # tomcat的URI编码 uri-encoding: UTF-8 # tomcat最大线程数,默认为200 max-threads: 800 # Tomcat启动初始化的线程数,默认值25 min-spare-threads: 30 spring: profiles: dev 2.2 在application.yml的spring中配置profiles(同1.2) spring: # 模板引擎 thymeleaf: mode: HTML encoding: utf-8 # 禁用缓存 cache: false # 资源信息 messages: # 国际化资源文件路径 basename: static/i18n/messages jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss profiles: #配置当前启动环境为dev active: dev

这里的dev指上面配置的dev文件块。

active可配置多个,用逗号隔开。如active: dev,test,prod



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3