当前位置: 代码迷 >> 综合 >> SpringBoot(5) YAML+运行方式(main和jar)
  详细解决方案

SpringBoot(5) YAML+运行方式(main和jar)

热度:3   发布时间:2023-12-13 14:16:57.0

 YAML 是什么??

YAML是YAML Ain't Markup Language递归缩写,是YAML不是标记语言的意思,读音“yamel”(或者“雅梅尔”)。YAML是便于人阅读基于unicode编码的各种语言的序列号标准。它的用途广泛,用于配置文件,日志文件,跨语言数据共享,对象持久化,复杂的数据结构。

目前企业中也是用的最多的好像也是yaml

 原则:

1、大小写敏感
2、使用缩进表示层级关系
3、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。
4、使用#表示注释
5、字符串可以不用引号标注

语法:

项目使用:

Spring Profiles多环境支持     

配置多个环境,运行时执行特定环境    --   (dev:开发   test:测试   prod:产品)

新建如下4个yml文件

激活指定profile   --> 上面配置文件中指定 spring.profiles.active=dev

springboot运行方式

1.在IDE工具[idea]中直接通过main函数启动

这里注意我上面默认配置的dev开发者的端口为9001  ,浏览器访问得到自己写的跳转页面数据,如果访问其他端口则不能获取

2.jar运行     -->    项目上线 java -jar xxx.jar   (注意:只依赖jdk)

项目添加打包插件

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

①工程pom文件目录位置cmd执行命令  mvn clean package spring-boot:repackage   --> 作用:打war包 

BUILD SUCCESS 打包成功之后,可以在编译的target下面看见我们打的war包 

②在war包位置处cmd执行  java -jar xxx.jar  命令  启动运行工程

浏览器输入访问:http://127.0.0.1:9001/index


最后注意: 如果主配置文件编写  spring.profiles.active={spring.profiles.active}

cmd运行 java -jar -Dspring.profiles.active=dev xxx.jar 命令表示指定激活那一个去启动运行工程

虚拟机参数:-Dspring.profiles.active=xx

 

 

 

 

 

  相关解决方案