springboot实用配置详细图文教程

 更新时间:2023年05月18日 11:15:42   作者:添砖&JAVA  
SpringBoot从本质上来说就是Spring,它通过了一些自己的特性帮助我们简化了Spring应用程序的开发,下面这篇文章主要给大家介绍了关于springboot实用配置的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

(一)打包与运行

SpringBoot项目快速启动(Linux版)
基于Linux (CenteroS7)
安装JDK,且版本不低于打包时使用的JDK版本
安装包保存在/usr/local/自定义目录中或$HOME下
其他操作参照windows版进行

(二)配置高级

1.临时属性设置

1.使用jar命令启动SpringBoot工程时可以使用临时属性替换配置文件中的属性
2.临时属性添加方式: java -jar工程名.jar --属性名=值
3.多个临时属性之间使用空格分隔
4.临时属性必须是当前boot工程支持的属性,否则设置无效

带属性启动SpringBoot程序,为程序添加运行属性

通过编程形式带参数启动SpringBoot程序,为程序添加运行参数

不携带参数启动SpringBoot程序

2.配置文件分类

1.配置文件分为4种
项目类路径配置文件:服务于开发人员本机开发与测试
项目类路径config目录中配置文件:服务于项目经理整体调控
工程路径配置文件:服务于运维人员配置涉密线上环境
工程路径config目录中配置文件:服务于运维经理整体调控
2.多层级配置文件间的属性采用叠加并覆盖的形式作用于程序

3.自定义配置文件

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

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

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

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

(三)多环境开发

1.多环境开发需要设置若干种常用环境,例如开发、生产、测试环境
2. yaml格式中设置多环境使用—区分环境设置边界
3.每种环境的区别在于加载的配置属性不同
4.启用某种环境时需要指定启动时使用该环境

主配置文件中设置公共配置(全局)
环境分类配置文件中常用于设置冲突属性(局部)
properties文件多环境配置仅支持多文件格式

③:执行Maven打包指令,并在生成的boot打包文件.jar文件中查看对应信息

1.当Maven与springBoot同时对多环境进行控制时,以Mavn为主,
SpringBoot使用@…@占位符读取Maven对应的配置属性值
2.基于SpringBoot读取Maven配置属性的前提下,如果在Idea下测试
工程时pom. xml每次更新需要手动compile方可生效

(四)日志

1.日志基础

日志(log)作用:
编程期调试代码运营期记录信息
记录日常运营重要信息(峰值流量、平均响应时长……)
记录应用报错信息(错误堆栈)
记录运维过程数据(扩容、宕机、报警……)

日志级别
TRACE:运行堆栈信息,使用率低
DEBUG:程序员调试代码使用
INFO:记录运维过程数据
WARN:记录运维过程报警数据
ERROR:记录错误堆栈信息
FATAL:灾难信息,合并计入ERROR

②:设置日志输出级别

③:设置日志组,控制指定包对应的日志输出级别,也可以直接控制指定包对应的日志输出级别

使用lombok提供的注解@Slf4j简化开发,减少日志对象的声明操作

2.日志输出格式控制

3.日志文件

总结

到此这篇关于springboot实用配置的文章就介绍到这了,更多相关springboot实用配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一文带你深入了解Java泛型

    一文带你深入了解Java泛型

    Java 泛型(generics)是 Jdk 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制, 该机制允许程序员在编译时检测到非法的类型。本文将通过示例详解Java泛型的定义与使用,需要的可以参考一下
    2022-08-08
  • 详解commons-pool2池化技术

    详解commons-pool2池化技术

    本文主要是分析commons-pool2池化技术的实现方案,希望通过本文能让读者对commons-pool2的实现原理一个更全面的了解
    2021-06-06
  • Java实现求解一元n次多项式的方法示例

    Java实现求解一元n次多项式的方法示例

    这篇文章主要介绍了Java实现求解一元n次多项式的方法,涉及java高斯消元法处理矩阵运算解多项式的相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • Java异常处理深入理解

    Java异常处理深入理解

    这篇文章主要介绍了java项目常用异常处理汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-07-07
  • SpringBoot+MinIO实现文件切片极速详解

    SpringBoot+MinIO实现文件切片极速详解

    在现代Web应用中,文件上传是一个常见的需求,尤其是对于大文件的上传,如视频、音频或大型文档,所以本文就来为大家介绍一下如何使用Spring Boot和MinIO实现文件切片极速上传技术吧
    2023-12-12
  • SpringBoot中的依赖管理详解

    SpringBoot中的依赖管理详解

    这篇文章主要介绍了SpringBoot中的依赖管理详解,传统的Spring框架实现一个Web服务,需要导入各种依赖JAR包,然后编写对应的XML配置文件等,相较而言,Spring Boot显得更加方便、快捷和高效,需要的朋友可以参考下
    2023-08-08
  • Java调用第三方http接口的常用方式总结

    Java调用第三方http接口的常用方式总结

    这篇文章主要介绍了Java调用第三方http接口的常用方式总结,具有很好的参考价值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • 使用maven创建普通项目命令行程序详解

    使用maven创建普通项目命令行程序详解

    大部分使用maven创建的是web项目,这里使用maven创建一个命令行程序,目的是让大家了解maven特点和使用方式,有需要的朋友可以借鉴参考下
    2021-10-10
  • SpringAOP实现登录验证的操作代码

    SpringAOP实现登录验证的操作代码

    这篇文章主要介绍了SpringAOP实现登录验证功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • Java String对象使用方法详解

    Java String对象使用方法详解

    这篇文章主要介绍了Java String对象使用方法详解的相关资料,需要的朋友可以参考下
    2017-04-04

最新评论