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

apache添加网站网站连通率

apache添加网站,网站连通率,怎么推广app软件,制作网站在本机运行在 Spring Boot 应用中,我们通常需要一些配置信息来指导应用的运行。这些配置信息可以包括如下内容:端口号、数据库连接信息、日志配置、缓存配置、认证配置、等等。Spring Boot 提供了多种方式来读取这些配置信息。读取配置的目的是为了在程序中使用这些…

在 Spring Boot 应用中,我们通常需要一些配置信息来指导应用的运行。这些配置信息可以包括如下内容:端口号、数据库连接信息、日志配置、缓存配置、认证配置、等等。Spring Boot 提供了多种方式来读取这些配置信息。读取配置的目的是为了在程序中使用这些配置信息,以便对应用进行正确的配置和处理。读取配置的目的是为了方便我们管理和配置应用,让应用能够按照自己的要求进行工作。

@Value 注解

@Value("${myapp.name}")
private String appName;

配置内容 

结果

如果没用配置对应的内容,会报错,需要填写默认值

@Value("${myapp.name:defaultValue}")
private String appName;

结果 

@ConfigurationProperties 注解

可以批量注入,比value注解方便 

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;@ConfigurationProperties(prefix = "myapp")
@Configuration
@Data
public class MyAppProperties {private String name;private Integer age;}

 测试

  @Resourceprivate MyAppProperties myAppProperties;@Testpublic void test22(){System.out.println(myAppProperties.getName());System.out.println(myAppProperties.getAge());}

结果

Environment 对象(实现接口)

import lombok.Data;
import org.springframework.context.EnvironmentAware;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;import javax.annotation.Resource;
@Configuration
@Data
public class Environmentconfig implements EnvironmentAware {private Environment env;@Overridepublic void setEnvironment(org.springframework.core.env.Environment environment) {this.env= environment;}
}

 测试

    @Resourceprivate Environmentconfig environmentconfig;@Testpublic void test22(){String property = environmentconfig.getEnv().getProperty("myapp.name");System.out.println(property);}

结果

Environment 对象(注入方式) 

import lombok.Data;
import org.springframework.context.EnvironmentAware;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;import javax.annotation.Resource;
@Configuration
@Data
public class Environmentconfig  {@Resourceprivate Environment env;}

测试

    @Resourceprivate Environmentconfig environmentconfig;@Testpublic void test22(){String property = environmentconfig.getEnv().getProperty("myapp.name");System.out.println(property);}

结果

@PropertySource 注解

可以读取外部配置

import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.context.annotation.PropertySources;
import org.springframework.core.env.Environment;import javax.annotation.Resource;@Configuration
@PropertySources({@PropertySource(value = "classpath:myapp.properties",encoding = "utf-8")
})
@Data
public class AppConfig {@Value("${test.name}")private String name;
}

 写一个外部配置文件

测试

    @Resourceprivate AppConfig appConfig;@Testpublic void test22(){System.out.println(appConfig.getName());}

PropertySourcesPlaceholderConfigurer

import org.springframework.beans.factory.config.YamlPropertiesFactoryBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
import org.springframework.core.io.ClassPathResource;@Configuration
public class MyYamlConfig {@Beanpublic static  PropertySourcesPlaceholderConfigurer yamlConfigurer(){PropertySourcesPlaceholderConfigurer configurer=  new PropertySourcesPlaceholderConfigurer();YamlPropertiesFactoryBean yaml= new YamlPropertiesFactoryBean();yaml.setResources(new ClassPathResource("myapp.yml"));configurer.setProperties(yaml.getObject());return configurer;}}

外部yml配置文件

测试

    @Value("${test.name}")private String name;@Testpublic void test22(){System.out.println(name);}

结果

java原生

    @Testpublic void test22(){Properties props=new Properties();try {InputStreamReader inputStreamReader=new InputStreamReader(this.getClass().getClassLoader().getResourceAsStream("myapp.properties"),StandardCharsets.UTF_8);props.load(inputStreamReader);} catch (Exception e) {throw new RuntimeException(e);}System.out.println(props.getProperty("test.name"));}

或者读取yml文件

    @Testpublic void test22(){YamlPropertiesFactoryBean factory = new YamlPropertiesFactoryBean();factory.setResources(new ClassPathResource("myapp.yml"));Properties properties = factory.getObject();System.out.println(properties.getProperty("test.name"));}

 

配置文件

测试

 

http://www.yayakq.cn/news/289497/

相关文章:

  • 网站制作器如何做网盟推广网站
  • 企业网站管理系统c品牌设计公司品牌设计公司排名
  • 模板网站有什么不好网站内链建设和外链的推广
  • 谷城网站定制商城网站建设资讯
  • 石桥铺网站建设阿里巴巴法拍房官网
  • 自己的网站建设wordpress汉化客户端
  • 个人简历模板免费下载网站深圳龙华区是富人区吗
  • wordpress子站如何修改dns 快速使用境外网站
  • 做的页面好看的网站cms网站建设教程
  • 做文献ppt模板下载网站国际交流中心网站建设与管理制度
  • 无极网站站怎么有的下不了眼镜网站源码
  • 网站建设怎么样企业网络营销方法
  • 住房和城乡建设部网站倪虹珠江现代建设 杂志社网站
  • 凯叔讲故事网站谁做的网站外链有什么用
  • 玉环网站制作网站怎么做才 吸引人
  • 顺德品牌网站建设临沂做网站找哪家好
  • 毕节建设网站建站公司最喜欢的网站
  • 怎么用PS做网站广告图网业截屏怎么截
  • 网页制作与网站开发模板广州百度推广代理公司
  • 企业网站设计流程帮别人做网站进了看守所
  • 做网站和做app哪个简单免费虚拟主机免费空间
  • 电子商务网站推广主要方式注册子公司流程及所需资料
  • 企业注册在哪个网站申请wordpress 主题 google字体
  • 数字博物馆网站建设内容一个完整的个人网站
  • 网站后台购买winserver2008上用iis发布网站
  • 电商类网站有几个主流程深圳网站制作公司平台
  • 东凤镇做网站公司商城网站建设快速服务
  • 深圳哪里可以做物流网站文山网站建设联系电话
  • 二手书交易网站策划书html代码例子
  • 网站建设分配人员方案wordpress 小工具调用