Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
basic-api-boot
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Basic
basic-api-boot
Commits
d336c370
提交
d336c370
authored
4月 18, 2022
作者:
方治民
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 增加 Host 环境变量统一配置参数
上级
d2b571d8
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
96 行增加
和
7 行删除
+96
-7
application-dev.yml
app/src/main/resources/application-dev.yml
+9
-4
application-mock.yml
app/src/main/resources/application-mock.yml
+7
-2
application-test.yml
app/src/main/resources/application-test.yml
+51
-0
application.yml
app/src/main/resources/application.yml
+1
-1
EnvConfig.java
...ore/src/main/java/com/yiring/common/config/EnvConfig.java
+28
-0
没有找到文件。
app/src/main/resources/application-dev.yml
浏览文件 @
d336c370
# 环境变量
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}
...
...
app/src/main/resources/application-mock.yml
浏览文件 @
d336c370
# 环境变量
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}
...
...
app/src/main/resources/application-test.yml
0 → 100644
浏览文件 @
d336c370
# 环境变量
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
app/src/main/resources/application.yml
浏览文件 @
d336c370
...
@@ -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
basic-common/core/src/main/java/com/yiring/common/config/EnvConfig.java
0 → 100644
浏览文件 @
d336c370
/* (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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论