springboot实用配置

这篇具有很好参考价值的文章主要介绍了springboot实用配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(一)打包与运行

springboot实用配置
springboot实用配置
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实用配置

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

springboot实用配置

不携带参数启动SpringBoot程序

springboot实用配置

2.配置文件分类

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

springboot实用配置

3.自定义配置文件

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

springboot实用配置

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

springboot实用配置

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

springboot实用配置

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

(三)多环境开发

springboot实用配置
springboot实用配置
springboot实用配置

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

springboot实用配置

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

springboot实用配置

]springboot实用配置
springboot实用配置
springboot实用配置

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

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

(四)日志

1.日志基础

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

springboot实用配置

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

②:设置日志输出级别

springboot实用配置

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

springboot实用配置

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

springboot实用配置

2.日志输出格式控制

springboot实用配置
springboot实用配置

3.日志文件

springboot实用配置
💕💕美好的一天,到此结束,下次继续努力!💕💕文章来源地址https://www.toymoban.com/news/detail-425709.html

到了这里,关于springboot实用配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot开发实用篇1

    1.手工启动热部署 经过测试当前是没有启动热部署的: 再将sout的信息多复制几份,刷新功能,发现控制台还是只打印一行信息。说明当前热部署是没有生效的。 手动开启热部署: 在pom.xml文件中加入开发者工具配置热部署: 运行程序后,修改代码发现热部署没有生效。 需要

    2024年02月06日
    浏览(38)
  • 2.SpringBoot运维实用篇

    ​ ​ 下面就从运维实用篇开始讲,在运维实用篇中,我给学习者的定位是 玩转配置 ,为开发实用篇中做各种技术的整合做好准备工作。 主要分为以下内容: SpringBoot程序的打包与运行 配置高级 多环境开发 日志 ​ 下面开启第一部分SpringBoot程序打包与运行的学习 打包适合

    2024年02月12日
    浏览(22)
  • SpringBoot实用开发(十二)-- MongoDB语句的简单使用

    目录 1.新增文档 2.删除文档 3.修改文档 4.查询文档 4.1 基础查询 4.2 条件

    2024年01月24日
    浏览(40)
  • SpringBoot【开发实用篇】---- 整合第三方技术(缓存)

    企业级应用主要作用是信息处理,当需要读取数据时,由于受限于数据库的访问效率,导致整体系统性能偏低。 应用程序直接与数据库打交道,访问效率低 为了改善上述现象,开发者通常会在应用程序与数据库之间建立一种临时的数据存储机制,该区域中的数据在内存中保

    2024年02月05日
    浏览(55)
  • SpringBoot很实用的请求过滤器 - FilterRegistrationBean

    在日常的开发中,我们的项目可能会被各种各样的客户端进行访问,那么,一些带有意图的朋友,就会利用自己所学的技术进行有目的的访问,那么我们的服务端就不再安全和可靠, 我相信每位开发者都知道爬虫这种东西,那么当我们的请求不再安全,那么我们后台的数据就

    2024年02月07日
    浏览(35)
  • SpringBoot实用开发(五)-- RedisTemplate处理String类型的数据

    目录 1. 新增操作 2. 查看操作  3. 批量获取value值 4. 返回value的长度 5.

    2024年02月03日
    浏览(41)
  • Springboot 多线程分批切割处理 大数据量List集合 ,实用示例

    哲学提问镇贴: 不了解异步怎么使用的看官, 可阅: SpringBoot 最简单的使用异步线程案例 @Async_小目标青年的博客-CSDN博客 Springboot Async异步扩展使用 结合 CompletableFuture_小目标青年的博客-CSDN博客 想了解更多关于批量list处理操作的看官,可阅:   Java List数据量大, 需要分片

    2024年02月06日
    浏览(55)
  • 6.1 SpringBoot解决跨域,我推荐这2种超实用方案

    在文章【2-2】中,我和你介绍了支持跨域的最简单方法,即在Controller上增加@CrossOrigin注解。通过这个方法࿰

    2024年02月06日
    浏览(41)
  • vscode实用配置、常用插件

    一、配置自动保存 文件--首选项--设置--输入“自动保存” 在Files:Auto Save中  选择afterDelay 在Files: Auto Save Delay中配置延迟保存的时间 二:插件vetur 常用功能: 1、使.vue代码高亮 安装激活vetur插件, 代码就有高亮,显示彩色 不仅仅vue文件,vetur还支持很多语言的代码高亮,如下

    2024年02月09日
    浏览(42)
  • 【SpringBoot+Vue】全网最简单但实用的前后端分离项目实战笔记 - 后端

    配套视频地址:https://www.bilibili.com/video/BV1dG4y1T7yp/ 如果您需要原版笔记,请up喝口水,可以上我的淘宝小店 青菜开发资料 购买,或点击下方链接直接购买: 源码+PDF版本笔记 源码+原始MD版本笔记 感谢支持! 创建springboot项目:2.7.8 pom依赖 yml 测试 编写代码生成器 启动类加注

    2024年02月04日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包