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

开个网站做如何免费做网站推广

开个网站做,如何免费做网站推广,室内装修设计软件app哪个好,昆明网站建设搭建在Spring Boot应用中#xff0c;读取配置通常通过application.properties或application.yml文件进行。不过#xff0c;Spring Boot也支持从系统环境变量读取配置#xff0c;这使得应用可以在不同的环境中灵活配置。下面详细介绍如何在Spring Boot中读取系统环境变量。 1. 配…在Spring Boot应用中读取配置通常通过application.properties或application.yml文件进行。不过Spring Boot也支持从系统环境变量读取配置这使得应用可以在不同的环境中灵活配置。下面详细介绍如何在Spring Boot中读取系统环境变量。 1. 配置优先级 Spring Boot有一套配置优先级机制从多个来源读取配置优先级从高到低依次是 命令行参数SPRING_APPLICATION_JSON中的属性系统环境变量或命令行参数Java系统属性System.getProperties()操作系统环境变量application.properties或application.yml文件位于src/main/resources通过PropertySource注解声明的属性源默认属性 2. 读取系统环境变量 在Spring Boot应用中可以通过以下几种方式读取系统环境变量 方法一使用Value注解 可以直接在Spring组件中使用Value注解来注入系统环境变量 import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component;Component public class MyComponent {Value(${MY_ENV_VARIABLE})private String myEnvVariable;public void printEnvVariable() {System.out.println(MY_ENV_VARIABLE: myEnvVariable);} }假设环境变量MY_ENV_VARIABLE的值是HelloWorld那么myEnvVariable字段就会被注入HelloWorld。 方法二使用ConfigurationProperties注解 可以创建一个配置类来绑定多个环境变量 import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration;Configuration ConfigurationProperties(prefix my.config) public class MyConfig {private String envVariable;public String getEnvVariable() {return envVariable;}public void setEnvVariable(String envVariable) {this.envVariable envVariable;} }假设有环境变量MY_CONFIG_ENV_VARIABLE那么在application.properties中添加以下内容 my.config.env-variable${MY_CONFIG_ENV_VARIABLE}然后可以在应用中使用MyConfig类来获取环境变量的值。 方法三使用Environment对象 可以直接使用Spring的Environment对象来访问环境变量 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.env.Environment; import org.springframework.stereotype.Component;Component public class MyComponent {Autowiredprivate Environment env;public void printEnvVariable() {String myEnvVariable env.getProperty(MY_ENV_VARIABLE);System.out.println(MY_ENV_VARIABLE: myEnvVariable);} }方法四命令行参数覆盖 可以在启动Spring Boot应用时通过命令行参数覆盖环境变量 java -jar myapp.jar --MY_ENV_VARIABLEHelloWorld这种方式会覆盖环境变量并且具有更高的优先级。 3. 示例 假设有一个Spring Boot项目在读取环境变量时可以按照上述任一方式进行配置。以下是一个完整示例 配置类 package com.example.demo;import org.springframework.beans.factory.annotation.Value; import org.springframework.core.env.Environment; import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;Component public class MyComponent {Value(${MY_ENV_VARIABLE})private String myEnvVariable;private final Environment env;public MyComponent(Environment env) {this.env env;}PostConstructpublic void printEnvVariables() {// 使用 Value 注解读取System.out.println(MY_ENV_VARIABLE (via Value): myEnvVariable);// 使用 Environment 对象读取String myEnvVariableViaEnv env.getProperty(MY_ENV_VARIABLE);System.out.println(MY_ENV_VARIABLE (via Environment): myEnvVariableViaEnv);} }启动类 package com.example.demo;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);} }4. 运行应用 确保在操作系统中设置了环境变量MY_ENV_VARIABLE然后运行Spring Boot应用 export MY_ENV_VARIABLEHelloWorld java -jar myapp.jar应用启动后会输出环境变量的值。 通过这些方法可以灵活地在Spring Boot应用中读取和使用系统环境变量使应用配置更加灵活和环境无关。
http://www.tj-hxxt.cn/news/217156.html

相关文章:

  • 贵阳网站建设葫芦岛海阔淘宝客助手wordpress演示站 | 紫色清新商城模板
  • 微芒网站建设h5开发工具有哪些
  • 祁阳网站建设移动端网站咋做
  • 网页是网站的什么颜色好看设计君app下载
  • 网站平台建设合同模版传奇霸主官方网站
  • 外国网站上做TaskFLASK做wiki网站
  • seo网站管理招聘漯河网站网站建设
  • dw做网站常用标签黄冈市住房和城乡建设厅网站
  • 公司培训网站需要广播证吗网站开发哪些专业
  • 网站小视频怎么做代理商网站推广需要数据整改吗
  • 中国电力建设集团公司官方网站湖北省建设信息港网站
  • 南京网站设公司设计装修app
  • 网站做站群旅游网站wordpress
  • 网站建设属于哪个类目多用户自助建站系统
  • 国外教程 网站广告设计公司薪酬体系设计方案
  • 石材企业网站源码分享类网站怎么做
  • wordpress简体中文版下载wordpress手机版优化
  • 奢侈品 网站建设方案哈尔滨建设工程招投标网
  • 企业如何通过地方网站宣传网站网站欢迎页源码
  • 一个免费的影视网站模板展示设计案例
  • 网站用oracle做数据库做一个简单的网站怎么做
  • 怎样下载门户网站三亚市住房和城乡建设厅网站
  • 注册完域名 如何做网站廊坊网站建设-纵横网络+网站
  • 郴州建设公司网站宝山区网站建设
  • 鄞州区卖场设计网站建设如何去看网站是不是响应式
  • 渭南做网站的公司wordpress配置好后连接不上数据库
  • 网站建设企业文化焦作会做网站制作的有哪家
  • 中国做陶壶的网站有哪些彩票网站怎么做赚钱
  • 临沂建设大型网站建设小红书达人kol推广
  • 让公司做网站要注意什么建个电子商务网站多少钱