如何在 SpringBoot 中使用 .env

问题描述 投票:0回答:1

我正在学习 Springboot ,我想使用 .env 来保存我的数据 postgreSQL 。我在我的根项目上创建与我的 pom.xml 相同级别的 .env 文件,并使用我的变量到我的 application.properties 就像这样:

.env : 
SPRING_DATASOURCE_URL=****************
SPRING_DATASOURCE_USERNAME=*********
SPRING_DATASOURCE_PASSWORD=******************

我的 application.properties 中有它:

spring.application.name=chatop_FS

dotenv.path=.env

spring.datasource.url=:${SPRING_DATASOURCE_URL}
spring.datasource.username=${SPRING_DATASOURCE_USERNAME}
spring.datasource.password=${SPRING_DATASOURCE_PASSWORD}


logging.level.root=INFO
logging.level.org.springframework.boot.web.embedded.tomcat=INFO
logging.level.org.springframework=DEBUG
#Tomcat configuration
server.port=5656

Spring.mvc.pathmatch.matching-strategy=ant_path_matcher

但是当我运行我的应用程序时,它不起作用。 。 。你能帮我吗?

spring-boot .env
1个回答
0
投票

要隐藏 application.properties 文件中的数据库信息,您必须:

在此位置创建一个 “database.properties” 文件:src/main/ressources

然后在“database.properties”文件中输入此连接信息:

spring.datasource.url=YOURURLBDD
spring.datasource.username=YOURUSER
spring.datasource.password=YOURPASSWORD

然后转到我的文件 application.properties 并从我的文件 “database.properties”

添加导入行
spring.config.import=classpath:database.properties

然后启动我的应用程序,一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.