当前位置: 首页 > news >正文

学习网站建设0学起pc网站设计哪家公司好

学习网站建设0学起,pc网站设计哪家公司好,设计在线中国,安全的营销型网站制作需求#xff1a;在学习FC时#xff0c;启动一个springboot项目时需要由用户填写自己的某些特殊变量#xff0c;解决方案是在FC中由用户自己添加环境变量#xff0c;通过java代码获取到环境中的环境变量#xff0c;在springboot启动前注入到yaml文件中。 1.java获取环境变…需求在学习FC时启动一个springboot项目时需要由用户填写自己的某些特殊变量解决方案是在FC中由用户自己添加环境变量通过java代码获取到环境中的环境变量在springboot启动前注入到yaml文件中。 1.java获取环境变量 环境变量环境变量Environment Variables是计算机操作系统中存储一些动态值的变量这些值可以影响运行中的进程和程序的行为。环境变量通常以键-值对的形式存在并可以在操作系统的命令行界面或者代码中进行设置和访问。 java提供了两种获取环境变量的方法。 System.getenv()System.getProperty() 我们在这篇文章中使用的是第一种方法。 public static String getEnv(){MapString, String env System.getenv();return env.get(biz);}System.getenv()获取到所有环境变量的键值对。 env.get(“biz”)获取到keybiz的环境变量。在这里是一个json列表的String所以我们需要将这个String转为json 2.将String转为Json对象 public static JSONObject getJsonObject(String str){return JSON.parseObject(str);}使用阿里的两个处理Json的包。 import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject;3.修改yaml文件并注入到项目中 在springboot项目启动前获取到环境变量写入到yml文件中的配置的变量。 这样启动的springboot项目就可以获取到不同的环境变量。 需要SnakeYAML的能力所以需要再Maven中添加SnakeYAML的依赖 dependencygroupIdorg.yaml/groupIdartifactIdsnakeyaml/artifactIdversion1.29/version /dependency import org.yaml.snakeyaml.DumperOptions; import org.yaml.snakeyaml.Yaml; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import java.util.Map;public class YamlModifier {public static void main(String[] args) {String filePath application.yml;try {// 读取YAML文件FileInputStream inputStream new FileInputStream(filePath);Yaml yaml new Yaml();MapString, Object data yaml.load(inputStream);// 修改YAML文件内容modifyYml(data);// 写回YAML文件writeYml(data, filePath);} catch (IOException e) {e.printStackTrace();}}private static void modifyYml(MapString, Object data) {// 修改YAML文件中的某个值例如修改数据库配置MapString, Object spring (MapString, Object) data.get(spring);if (spring ! null) {MapString, Object datasource (MapString, Object) spring.get(datasource);if (datasource ! null) {datasource.put(url, jdbc:mysql://newhost:3306/newdb);datasource.put(username, newuser);datasource.put(password, newpassword);}}}private static void writeYml(MapString, Object data, String filePath) throws IOException {// 将修改后的Map写回YAML文件DumperOptions options new DumperOptions();options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);Yaml yaml new Yaml(options);try (FileWriter writer new FileWriter(filePath)) {yaml.dump(data, writer);}} }
http://www.zqtcl.cn/news/303298/

相关文章:

  • 自己做网站seo彩票的网站怎么做
  • 如何在网站后台找到死链接网站内页权重查询
  • 专业做国际网站网站开发的编程软件
  • 如何运营垂直网站网页工具大全
  • 如何让自己做的网站可以播放歌曲做培训网站
  • 做网站的毕业设计网站没备案怎么做淘宝客
  • 百度申诉网站建设银行住房租赁代表品牌是什么
  • 网站初期推广方案虚拟服务器搭建wordpress
  • jeecms可以做网站卖吗山西网络推广专业
  • 2017 如何做网站优化育儿哪个网站做的好
  • 网站制作容易吗青岛网站建设公司报价
  • 淘宝建设网站的好处网站制作结构
  • 网站开发网站建设公司临沂网站建设找谁
  • 咋么做网站在电脑上潍坊免费模板建站
  • 苏州网站建设推广咨询平台做网站的公司图
  • 北京企业网站怎么建设免费给我推广
  • 网站制作价钱多少专业的咨询行业网站制作
  • 做百度网站每年的费用多少交换友情链接时需要注意的事项
  • 怎么在百度网站上做自己的网站百度开户渠道
  • php技术的网站建设实录方案做二手手机的网站有哪些
  • 做网站店铺装修的软件怎么做淘课网站
  • 百度一下官方网站wordpress连接代码
  • 什么网站详情页做的好仿唧唧帝笑话门户网站源码带多条采集规则 织梦搞笑图片视频模板
  • 平原网站建设费用少儿编程加盟店倒闭
  • 企业网站建设专业公司蜜淘app在那个网站做的
  • 市住房城乡建设部网站大学生课程设计网站
  • 广州大石附近做网站的公司外包服务公司是干什么的
  • 做的新网站网上搜不到做的网站百度搜索不出来的
  • 电商网站后台报价公司如何建站
  • 查网站有没有做推广企业网站建设的目标