springboot运维实用篇(一)-创新互联-成都快上网建站

springboot运维实用篇(一)-创新互联

目录

创新互联建站是一家集网站建设,巍山企业网站建设,巍山品牌网站建设,网站定制,巍山网站建设报价,网络营销,网络优化,巍山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

一.springboot程序打包与运行

1.1 springboot项目快速启动步骤(windows版)

二.springboot项目配置高级

2.1 临时属性

2.1.1 临时属性设置

2.1.2 属性加载优先顺序

2.1.3  开发环境下的临时属性设置

2.2 配置文件

2.2.1 配置文件分类

2.2.2 配置文件作用 

2.2.3 自定义配置文件

2.2.4 注意

2.3 多环境开发

2.3.1 多环境开发(yml版)

2.3.2 多环境开发(YAML版)多配置文件格式

2.3.3 多环境开发(Properties版)多配置文件格式

2.3.4 Maven与SpringBoot多环境兼容

2.3.5 多环境开发独立配置文件书写技巧

一.springboot程序打包与运行 1.1 springboot项目快速启动步骤(windows版)

1.使用maven构建指令package对springboot程序打包

mvn package

2.在jar包所在目录启动cmd,在cmd中输入指令并回车即可快速启动该springboot项目

java –jar springboot.jar

注意:jar包支持命令行启动需要依赖maven插件支持,请确认打包时是否具有SpringBoot对应的maven插件。



     
             org.springframework.boot
             spring-boot-maven-plugin
     


二.springboot项目配置高级 2.1 临时属性 2.1.1 临时属性设置

使用cmd启动SpringBoot项目的jar包时可以使用临时属性替换配置文件中的属性,携带多个属性启动SpringBoot,属性间使用空格分隔。

java –jar springboot.jar –-server.port=80

2.1.2 属性加载优先顺序

参看 https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config

2.1.3  开发环境下的临时属性设置

1.方式一

在idea中找到下图中的界面,并在界面上添加临时属性。

2.方式二

在springboot项目的主启动类中通过添加参数以添加临时属性

3. 注意:如果不想springboot程序带有临时参数启动,只需要将主启动类中的args参数去掉

2.2 配置文件 2.2.1 配置文件分类

SpringBoot中4级配置文件
1级: file :config/application.yml 【最高】
2级: file :application.yml
3级:classpath:config/application.yml
4级:classpath:application.yml 【最低】

2.2.2 配置文件作用 

1.项目类路径配置文件:服务于开发人员本机开发与测试
2.项目类路径config目录中配置文件:服务于项目经理整体调控
3.工程路径配置文件:服务于运维人员配置涉密线上环境
4.工程路径config目录中配置文件:服务于运维经理整体调控

2.2.3 自定义配置文件

1.通过启动参数加载配置文件(无需书写配置文件扩展名)

2.通过启动参数加载指定文件路径下的配置文件

3.通过启动参数加载指定文件路径下的配置文件时可以加载多个配置

2.2.4 注意

1.在同一层级下的配置文件,加载顺序是yml >yaml >properties, 如果相同的配置存在于这三个后缀不同的配置文件中,那么 propertie >yaml >yml,也就是后加载的覆盖先加载的。

2. 多层级配置文件间的属性采用叠加并覆盖的形式作用于程序。

3.单服务器项目:使用自定义配置文件需求较低
 多服务器项目:使用自定义配置文件需求较高,将所有配置放置在一个目录中,统一管理
 基于SpringCloud技术:所有的服务器将不再设置配置文件,而是通过配置中心进行设定,动态加载配置信息

2.3 多环境开发 2.3.1 多环境开发(yml版)

2.3.2 多环境开发(YAML版)多配置文件格式

1. 主启动配置文件application.yml

2.生产环境的配置文件application-pro.yml

3. 开发环境的配置文件application-dev.yml

4.测试环境的配置文件application-test.yml

2.3.3 多环境开发(Properties版)多配置文件格式

properties文件多环境配置仅支持多文件格式

1.主启动配置文件application.properties


2.环境分类配置文件application-pro.properties


3.环境分类配置文件application-dev.properties


4.环境分类配置文件application-test.properties

2.3.4 Maven与SpringBoot多环境兼容

1.maven中设置多环境

2.SpringBoot配置文件中引用Maven属性

3.执行Maven打包指令,并在生成的boot打包文件.jar文件中查看配置文件中对应信息是否正确

2.3.5 多环境开发独立配置文件书写技巧

1.主配置文件中设置公共配置(全局)

2.环境分类配置文件中常用于设置冲突属性(局部)

3.根据功能对配置文件中的信息进行拆分,并制作成独立的配置文件,命名规则如下

application-devDB.yml
application-devRedis.yml
application-devMVC.yml

4.使用include属性在激活指定环境的情况下,同时对多个环境进行加载使其生效,多个环境间使用逗号分隔。当主环境dev与其他环境有相同属性时,主环境属性生效;其他环境中有相同属性时,最后加载的环境属性生效。

5.从Spring2.4版开始使用group属性替代include属性,降低了配置书写量,使用group属性定义多种主环境与子环境的包含关系

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前标题:springboot运维实用篇(一)-创新互联
分享链接:http://kswjz.com/article/cegghd.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流