JavaSprintBoot中一些运维方面的知识

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

1.配置文件四级分类

例如以下yml配置文件,权限一共有四级,高等级覆盖低等级并叠加(权限向下兼容)

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

2.自定义配置文件

可以自定义配置文件的名称,因为实际开发环境中可能不会就简单的叫做application.yml之类的,而自定义配置文件怎么生效呢?可以通过项目配置,设置program arguments来指定开发人员所编辑的自定义配置文件。

通过--spring.config.location=classpath:/ebank.yml路径匹配来匹配配置文件

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

通过--spring.config.name=ebank文件名匹配来匹配配置文件(可以不需要文件名后缀)

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

值得注意的是,这两种配置方式都是右边的配置文件优先生效

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

3.多环境开发

yml版

最顶上的【启动指定环境】区域是写公共的配置,各环境之间使用---来划分

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

但是这样稍显臃肿,而且有的配置可能会暴露敏感信息,所以推荐以下方法,将不同环境的配置文件单独写入一个yml文件中,通过一个修改application.yml中的内容来灵活调用不同环境,注意红框内的信息,要对应application-后面的名字

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

properties版

和yml差别不大

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

多环境分组管理

active中输入的是dev,则会按dev->devDB->devMVC顺序来加载,最终devMVC会覆盖前面俩的配置,如果输入pro也是同理.

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

4.日志基础操作

通过以下语句开启日志,需要导入slf4j的包,其中BookController.class是该类的类名,

private static final Logger log = LoggerFactory.getLogger(BookController.class);

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

debug、info、warn、error是日志等级,每次都取包括该等级以及更高的进行输出。

除了在类中定义,还可以在配置文件中设置

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

上图表示,对com.itheima.controllercom.itheima.service以及com.itheima.dao包设置成一个组,放到名为ebank的组中,再将ebank组的日志等级设置为warn以上级别。还可以单独对某个包进行设置,比如说com.itheima.controller就被设置为debug(忘记注释掉了)

使用lombok来快速加入日志

引入坐标

<dependency>

        <group>org.projectlombok</group>

        <artifactId>lombok</artifactId>

</dependency>

之后只需要在类中挂上注解@slf4j即可,而不用在输入private static final Logger log = LoggerFactory.getLogger(BookController.class);

文件记录日志

将控制台中的日志信息保存到记事本中,当控制台的日志信息满足一定的量或者是服务器关闭时就会写入到记事本中,当然现实业务中一般不会轻易关停服务器。

红框中最上边的name指的是日志文件的命名,如果想要滚动记录日志信息,毕竟一个记事本记录太多信息是不合理的,于是可以通过滚动记录,max-file-size: 4KB表示该文件在内存占用大小到达4KB时换新的记事本来记录,file-name-pattern则表示每个日志文件命名的规则其中%d表示日期,后方大括号内的可以省略,当然加上则表示自定义日期格式,%i表示自然数增加,比如说一天内2024-01-01当天日志量爆炸,一个记录不完,则可以加上这个可以输出名为server.2024-01-01.00.logserver.2024-01-01.01.logserver.2024-01-01.02.log....以此类推

JavaSprintBoot中一些运维方面的知识,Java中一些专业术语笔记,运维,spring boot,java

以上就是一部分关于SpringBoot运维方面的知识,该博客用于笔记记录,学习源来自b站黑马程序员的课程。文章来源地址https://www.toymoban.com/news/detail-835228.html

到了这里,关于JavaSprintBoot中一些运维方面的知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 网络技术领域专业术语解释大全-170个术语

    1. 自主访问控制(DAC:Discretionary Access Control) 自主访问控制(DAC)是一个访问控制服务,其执行一个基于系统实体身份的安全政策和它们的授权来访问系统资源。 2. 双附接集线器(DAC: Dual-attached Concentrator) 双附接集线器(DAC)是FDDI或CDDI集线器有能力接入到一个FDDI或CDDI网络的两个环。

    2023年04月15日
    浏览(55)
  • 网络安全(黑客)专业术语

    1.  肉鸡 所谓“肉鸡”是一种很形象的比喻,比喻那些可以被攻击者控制的 电脑、手机、服务器或者其他摄像头、路由器等智能设备,用于发 动网络攻击 例如在 2016 年美国东海岸断网事件中,黑客组织控制了大量的联网摄像头用于发动网络攻击,这些摄像头则可被称为“

    2024年02月12日
    浏览(52)
  • 网络安全专业术语对照

    XSS Cross Site Script Attack 跨站脚本攻击 为了和CSS(层叠样式表)区分,故取名XSS CSRF Cross-site request forgery 跨站请求伪造 SSRF Server-Side Request Forgery 服务器端请求伪造 SQL Structured Query Language 结构化查询语言 CTF Capture The Flag 夺旗赛 AWD Attack With Defense 攻防赛 DOS Disk Operating System 磁盘操

    2024年02月04日
    浏览(55)
  • 黑客(网络安全)专业术语

    1. 肉鸡 所谓“肉鸡”是一种很形象的比喻,比喻那些可以被攻击者控制的 电脑、手机、服务器或者其他摄像头、路由器等智能设备,用于发 动网络攻击 例如在 2016 年美国东海岸断网事件中,黑客组织控制了大量的联网摄像头用于发动网络攻击,这些摄像头则可被称为“肉鸡

    2024年02月16日
    浏览(45)
  • 计算机网络-专业术语

    实体 实体:任何可发送或接收信息的 硬件 或 软件进程 对等实体:收发双方 相同层次中的实体 协议 控制两个对等实体进行逻辑通信的规则的集合 协议三要素 语法 定义所交换的信息的格式 是用户数据与控制信息的结构和格式 语义 定义收发双方所需要完成的操作 发出控制信

    2024年02月13日
    浏览(41)
  • 【​区块链】相关专业名词术语

    区块链是一个共享数据库,存储于其中的数据或信息,具有不可伪造、全程留痕、可以追溯、公开透明和集体维护等特征。可以把区块链理解为一个共享的、不可更改的电子账本,能够在网络中记录交易和跟踪资产。这里的资产可以是有形的(例如房和车),也可以是无形的

    2024年02月11日
    浏览(47)
  • 汽车领域专业术语

    DMS:即Driver Monitoring System,监测对象为Driver(驾驶员)。DMS三大核心: OMS:即Occupancy Monitoring System,监测对象为乘客。 RMS:后排盲区检测系统 IMS:In-cabin monitoring System即汽车座舱的智能视觉监控系。           IMS既包括DMS、OMS,也包括FACE ID、手势识别、体征监测、远程监控

    2024年02月11日
    浏览(42)
  • 汽车出海业务专业术语

      本文是笔者在做中国汽车出口欧洲业务的信息化建设过程,积累的一些专业术语注解,供诸位参考交流。 报关   报关是指出口货物的所有者或其代理人,根据中国海关法和相关法规,向海关申报货物的出口情况,并提交相关单证,以便海关对货物进行监管和征税。报

    2024年01月20日
    浏览(42)
  • 网络安全专业术语中英对照指南

    A 01 高级持久威胁(APT) 一种网络攻击,使用复杂的技术持续对目标政府和公司进行网络间谍活动或其他恶意活动。通常由具有丰富专业知识和大量资源的对手进行-通常与民族国家参与者相关。 这些攻击往往来自多个入口点,并且可能使用多个攻击媒介(例如,网络攻击,

    2024年02月22日
    浏览(37)
  • ChatGPT专业术语及有效使用方法概述

    . 目录 一、摘要 二、ChatGPT基本介绍 三、ChatGPT技术原理 四、ChatGPT数据训练 五、ChatGPT微调方法 六、ChatGPT应用案例 七、有效使用ChatGPT的方法 八、结论 一、 摘要 本文将详细介绍ChatGPT的专业术语及有效使用方法,包括对ChatGPT的基本介绍、技术原理、数据训练、微调方法、应

    2024年02月07日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包