提交 d336c370 作者: 方治民

feat: 增加 Host 环境变量统一配置参数

上级 d2b571d8
# 环境变量
env:
host: 127.0.0.1
spring: spring:
datasource: datasource:
url: jdbc:mysql://127.0.0.1:3306/basic_app?useSSL=false&allowPublicKeyRetrieval=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:mysql://${env.host}:3306/basic_app?useSSL=false&allowPublicKeyRetrieval=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: 123456 password: 123456
jpa: jpa:
...@@ -14,13 +18,14 @@ spring: ...@@ -14,13 +18,14 @@ spring:
format_sql: true format_sql: true
redis: redis:
database: 5 database: 5
host: 127.0.0.1 host: ${env.host}
port: 6379
password: 123456 password: 123456
# Optional: MyBatis Plus # Optional: MyBatis Plus
mybatis-plus: mybatis-plus:
global-config: global-config:
banner: false banner: false
# knife4j # knife4j
knife4j: knife4j:
...@@ -37,7 +42,7 @@ knife4j: ...@@ -37,7 +42,7 @@ knife4j:
minio: minio:
access-key: minioadmin access-key: minioadmin
secret-key: minioadmin secret-key: minioadmin
end-point: "http://127.0.0.1:18100" end-point: "http://${env.host}:18100"
bucket: basic bucket: basic
domain: ${minio.endpoint}/${minio.bucket} domain: ${minio.endpoint}/${minio.bucket}
......
# 环境变量
env:
host: 127.0.0.1
spring: spring:
datasource: datasource:
url: jdbc:h2:file:~/h2_basic;DB_CLOSE_ON_EXIT=FALSE url: jdbc:h2:file:~/h2_basic;DB_CLOSE_ON_EXIT=FALSE
...@@ -14,7 +18,8 @@ spring: ...@@ -14,7 +18,8 @@ spring:
enabled: true enabled: true
redis: redis:
database: 5 database: 5
host: 127.0.0.1 host: ${env.host}
port: 6379
password: 123456 password: 123456
# Optional: MyBatis Plus # Optional: MyBatis Plus
...@@ -37,7 +42,7 @@ knife4j: ...@@ -37,7 +42,7 @@ knife4j:
minio: minio:
access-key: minioadmin access-key: minioadmin
secret-key: minioadmin secret-key: minioadmin
end-point: "http://127.0.0.1:18100" end-point: "http://${env.host}:18100"
bucket: basic bucket: basic
domain: ${minio.endpoint}/${minio.bucket} domain: ${minio.endpoint}/${minio.bucket}
......
# 环境变量
env:
host: 192.168.0.156
spring:
datasource:
url: jdbc:mysql://${env.host}:3306/basic_app?useSSL=false&allowPublicKeyRetrieval=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root
password: 123456
jpa:
database-platform: org.hibernate.dialect.MySQL8Dialect
open-in-view: true
hibernate:
ddl-auto: update
show-sql: false
properties:
hibernate:
format_sql: true
redis:
database: 5
host: ${env.host}
port: 6379
# Optional: MyBatis Plus
mybatis-plus:
global-config:
banner: false
# knife4j
knife4j:
enable: true
basic:
enable: false
username: admin
password: 123456
setting:
enableOpenApi: false
enableDebug: true
# minio
minio:
access-key: minioadmin
secret-key: minioadmin
end-point: "http://${env.host}:18100"
bucket: basic
domain: ${minio.endpoint}/${minio.bucket}
logging:
level:
# sql bind parameter
org.hibernate.type.descriptor.sql.BasicBinder: fatal
...@@ -8,7 +8,7 @@ spring: ...@@ -8,7 +8,7 @@ spring:
name: "basic-api-app" name: "basic-api-app"
profiles: profiles:
include: auth, conf-patch include: auth, conf-patch
active: dev active: mock
# DEBUG # DEBUG
debug: false debug: false
/* (C) 2022 YiRing, Inc. */
package com.yiring.common.config;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
/**
* Env 环境变量配置注入
*
* @author Jim
* @version 0.1
* 2021/9/16 16:37
*/
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@Configuration
@ConfigurationProperties(prefix = "env")
public class EnvConfig {
/**
* host,用来共享一些资源(如:数据库、文件存储等相关的依赖源)
*/
String host;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论