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

网站内容编辑成品软件源码网站

网站内容编辑,成品软件源码网站,个人备案网站放视频,linode vps wordpress插件不运行在Spring Boot 中可以选择applicant.properties 作为配置文件,也可以通过在application.yml中进行配置,让Spring Boot根据你的选择进行加载启动配置文件。 这种配置方式,我们通常在实际开发中经常使用,主要为了发布版本和以及开发…

在Spring Boot 中可以选择applicant.properties 作为配置文件,也可以通过在application.yml中进行配置,让Spring Boot根据你的选择进行加载启动配置文件。

这种配置方式,我们通常在实际开发中经常使用,主要为了发布版本和以及开发环境,本地环境,测试环境等不同环境使用不同的配置文件,这样就减少了我们经常去配置application.yml的相关具体配置,因为不同的配置文件里边的ip地址或者数据库的链接以及端口不同,干过开发的都知道,我们一般会将数据库的访问地址,账号,密码,Redis的访问地址等均放到application.yml文件中。

开始,我们在Spring Boot中创建一个启动类文件

@SpringBootApplication
public class Chapter12Application {public static void main(String[] args) {SpringApplication.run(Chapter12Application.class, args);}@RestControllerstatic class HelloController {//指定配置文件读取name并获得配置文件的值@Value("${name:}")private String name;//浏览器根据地址访问得到相关name@RequestMapping("/")public String index() {return name;}}
}

创建一个application.yml文件存放到src/resources,目录下:

# 默认激活dev配置,选择启动配置文件,实际上均采用active读取
spring:profiles:active: "test"---
# 指定的配置文件
spring:config:activate:on-profile: "dev"# 读取的name文件
name: dev.Miaow.Y.Hu.com
#启动端口号配置
server:port: 7745
---spring:config:activate:on-profile: "test"name: test.Miaow.Y.Hu.com
server:port: 7745
---spring:config:activate:on-profile: "prod"
server:port: 7745name: prod.Miaow.Y.Hu.com

Spring Boot 2.4 以后的配置

好,有了上边对application.yml的相关基础,接下来我们在一个application.yml进行相关配置,然后根据相关配置启动我们需要的配置文件,然后得到我们想要的name.

依旧是Spring Boot 的启动文件

@SpringBootApplication
public class Chapter13Application {public static void main(String[] args) {SpringApplication.run(Chapter13Application.class, args);}@Slf4j@RestControllerstatic class HelloController {@Value("${db:}")private String db;@Value("${mq:}")private String mq;@RequestMapping("/")public String index() {log.info("db:" + db);log.info("mq:" + mq);return db + "===" + mq;}}}

依旧是如此,我们可以在pom.xml先配置我们所需要的依赖:

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><scope>provided</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

接下来我们还是将重点放到我们的application.yml配置文件上:

# 2.4之前的配置
#spring:
#  profiles:
#    active: "dev"
#
#---
#spring.profiles: "dev"
#spring.profiles.include: "dev-db,dev-mq"
#
#---
#spring.profiles: "dev-db"
#
#db: dev-db.Miaow.Y.Hu.com
#
#---
#spring.profiles: "dev-mq"
#
#mq: dev-mq.Miaow.Y.Hu.com
#
#---#2.4之后的配置
# 默认激活dev配置
spring:profiles:# 更改指定的启动配置文件active: "dev" group:# 分组,只要你确定定义的别名满足条件,那么就适配"dev": "dev-db,dev-mq""prod": "prod-db,prod-mq"---
spring:config:activate:on-profile: "dev-db"db: dev-db.Miaow.Y.Hu.com---
spring:config:activate:on-profile: "dev-mq"mq: dev-mq.Miaow.Y.Hu.com---
spring:config:activate:on-profile: "prod-db"db: prod-db.Miaow.Y.Hu.com---
spring:config:activate:on-profile: "prod-mq"mq: prod-mq.Miaow.Y.Hu.com

由于我并未配置具体的端口号,故而系统将采用默认的端口号8080启动,其中我们通过端口号访问得到,因为我们默认采用dev进行启动,故而我们在浏览器上得到的就是dev开头的数据。

在这里插入图片描述
这是在浏览器打印的结果,在控制台我们也可以看到相关打印的结果:
在这里插入图片描述
同理,我们也可以利用application.yml的特性,来完成我们所需要的功能。
例如:

@RestController
public class HelloController {@Value("${com.Miaow.Y.Hu.from}")public String from;@RequestMapping("/hello")public String index() {return "Hello World";}@RequestMapping("/demo")public String didi(){System.out.println(from);return from;}
}

application.properties

com.Miaow.Y.Hu.from=miaow

在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 下载贵州省建设厅网站互联网营销常用网站
  • 自己做微信优惠券需要网站wordpress打开越来越慢
  • 河南睢县筑宇建设网站c 可以做哪些网站
  • 达内网站开发培训价格苏州网站建设专业的公司
  • 现在推广网站最好的方式先网站开发后软件开发
  • 吉林省建设银行网站网页服务器一年多少钱
  • 山东建设厅科技处网站WordPress数据库备份还原
  • shopex网站经常出错做网站美工赚钱吗
  • 北京网站建设推荐安徽秒搜科技网站建设流
  • 网站关键词做标签网站备案是否关闭
  • 贵阳论坛网站建设网站设计目的与规划怎么写
  • 嘉兴网站建设书生商友室内设计资源网
  • wordpress获取地址栏参数系统优化方法
  • 网站页面大小优化怎么做phpmysql网站开发视频
  • 军事网址大全2345深圳网站关键词优化排名
  • 专门做三国战纪的网站叫什么意思东港建站公司
  • 烟台网站建设联系电话北京朝阳区网站建设
  • 秦皇岛学网站建设如何查询网站的访问量
  • 建设个网站从哪里盈利电商网店运营实训报告
  • 太原网站优化常识nonce验证 wordpress
  • 制定网站建设方案做网站需要多少空间
  • 大兴模版网站开发公司哪家好企业网站群建设方案
  • 网站建设的所需解决的技术问题设计公司logo需要注意什么
  • 门户网站建设 交流发言专业维护网站的公司
  • 网站建设与设计实验报告企业网站开源代码下载
  • 青岛网站建设详细内容做网站有哪些主题
  • 建自己的网站用多少钱精品资料网提供企业管理知识
  • 深圳官方网站建设聚名网评价
  • 网站建设公司 北京门户网站制作的公司
  • 男和男人怎么做那个视频网站营销型网站建立费用