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

网站消息推送云畅网站建设后台

网站消息推送,云畅网站建设后台,百度ai搜索引擎,以前在线做预算的网站在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/967491/

相关文章:

  • 南昌哪家网站建设最好做网站网站的代理算网站罪吗
  • 电子商务网站建设与管理目录哈尔滨工程交易信息网
  • 网站的建设与运营免费网站下载app软件免费
  • wordpress如何从网站登录后台网站推广主要方法
  • 四川网站建设哪家好制作网站需要学什么软件有哪些内容
  • 做网站好看的旅行背景图片导购网站 icp备案要求
  • 建德网站建设公司网站开发流程包括哪几个步骤?
  • 长春网长春网站设计站建设网站估值怎么做
  • 合肥网站推广 公司wordpress主题教程视频教程
  • django做的网站安全吗阿里巴巴做网站吗
  • 网站建设公式东莞++网站建设
  • 深圳市甘泉建设监理有限公司网站24小时在线更新视频高清免费观看
  • 北京做家教的的网站中企动力科技怎么样
  • 网站建设进度规划vs做网站创建项目时选哪个
  • 建设 公司 网站 请示安阳信息网
  • 网站基础知识域名5个点免费网站seo诊断
  • 自适应网站制作简创网络承包网站建设的公司
  • 关于网站项目建设的申请做团购网站的心得
  • 岳麓区专业的建设网站公司公司logo设计生成器
  • 企业网站适合做成响应式吗私域电商平台有哪些
  • 网站制作有哪些种类外贸网站 沙盒
  • 银川市住房和城乡建设局网站建设博物馆网站
  • 用英文字母做网站关键词腾讯服务器租用
  • 广州网站建设新锐网站建设回访
  • 用邮箱做网站有哪些可以做调查的网站
  • 网站架构优化 ampwordpress特别慢
  • 在线制作网站页面域名解析要登入哪个网站做
  • 学院加强网站建设广告投放就选亿企联盟
  • 三合一网站什么开发好网站建设价格就要用兴田德润
  • 代码需求网站搜索引擎调词软件