spring boot项目中配置更应该使用环境变量来设置mysql、redis等服务的host、账号密码等信息。

[!前言] 开发过程中存在多个环境,如不同的redis、mysql、minio环境等,未保证配置文件的唯一性,不过被不同开发者随意修改并上传,所以统一规定使用系统环境变量来控制,最终达到不修改配置文件而成功使用不同开发环境的目的。同时避免源码泄露导致个人开发环境中host、账号密码登信息泄露。

根据项目设置独有的字符串,区分不同项目

以redis为例说明

spring boot项目中配置更应该使用环境变量来设置mysql、redis等服务的host、账号密码等信息。
image-20220921101303480

redis需要配置项为四项

  • database: 环境变量需要设置为IMSP_REDIS_DB_DEV,默认值为 0
  • host: 环境变量需要设置为IMSP_REDIS_HOST_DEV, 默认值为 imsp-redis-dev
  • port: 环境变量需要设置为IMSP_REDIS_PORT_DEV, 默认值为 6379
  • password: 环境变量需要设置为IMSP_REDIS_PWD_DEV, 较为私密, 默认值随意。

开发者对本地环境进行配置以满足项目需要,而不是对项目中的通用配置进行修改,并且还反复修改后上传git库!!!

windows

host配置,即上方默认值为字符串而不是固定ip的内容。

修改本地hosts文件,目录为C:WindowsSystem32driversetc

添加内容(根据实际情况添加!下方内容只是举例适用)

127.0.0.1 imsp-redis-dev

可以借助软件来管理及修改如软件switchhosts, utools的hosts插件

spring boot项目中配置更应该使用环境变量来设置mysql、redis等服务的host、账号密码等信息。

环境变量配置

此电脑->属性->高级系统设置

spring boot项目中配置更应该使用环境变量来设置mysql、redis等服务的host、账号密码等信息。

spring boot项目中配置更应该使用环境变量来设置mysql、redis等服务的host、账号密码等信息。

打开管理员的cmd并打印环境变量名使其生效

spring boot项目中配置更应该使用环境变量来设置mysql、redis等服务的host、账号密码等信息。

echo %IMSP_REDIS_PWD_DEV%

idea中有缓存,配置好后一定要重启idea!

重启项目即可

linux

修改hosts文件

所在位置为etc/hosts

添加内容

127.0.0.1 imsp-redis-dev

配置环境变量

执行以下代码

echo " ">>/etc/profile
echo "# Made for Redis dev by 你的姓名 on $(date +%F)">>/etc/profile
echo 'export IMSP_REDIS_DB_DEV=你的redis使用的database'>>/etc/profile
echo 'export IMSP_REDIS_HOST_DEV=imsp-redis-dev'>>/etc/profile
echo 'export IMSP_REDIS_PORT_DEV=你的redis的端口号'>>/etc/profile
echo 'export IMSP_REDIS_PWD_DEV=你的密码'>>/etc/profile
tail -4 /etc/profile
source /etc/profile
echo $PATH

mac

mac同linux, 只是etc/profile文件更改为~/.bash_profile


END
spring boot项目中配置更应该使用环境变量来设置mysql、redis等服务的host、账号密码等信息。


spring boot项目中配置更应该使用环境变量来设置mysql、redis等服务的host、账号密码等信息。

如何使用ai制作短视频?

长期电脑办公,一些可以给你带来便利的软件。

薅羊毛的一些小姿势。

spring boot程序的漏洞与防范。

原文始发于微信公众号(询于刍荛):spring boot项目中配置更应该使用环境变量来设置mysql、redis等服务的host、账号密码等信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/288675.html

(0)
服务端技术精选的头像服务端技术精选

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!