Spring boot logging

spring boot实战之logging日志配置 1.简介 Spring Boot使用Commons Logging进行所有内部日志记录,但是使底层日志实现保持打开状态。 提供了Java Util Logging,Log4J2和Logback的默认配置。 在每种情况下,记录器都已预先配置为使用控制台输出,同时还提供可选文件输出。 默认情况下,如果使用“starter”,则使用Logback进行日志记录。 还包括适当的Logback路由,以确保使用Java Util Logging,Commons Logging,Log4J或SLF4J的从属. 阅读详情

Spring boot logging

源码

源码链接 https://gitee.com/mayun_xiaodu/spring-boot-all

上一节 Spring boot 配置文件读取和yaml结构

Spring boot 配置文件读取和yaml结构


首先我们搭一个web工程,集成spring-boot-starter-web;spring-boot-starter-web中依赖了spring-boot-starter-logging;
启动springboot

springboot 启动日志

springboot 提供的默认输出日志


 .   ____          _            __ _ _
/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/  ___)| |_)| | | | | || (_| |  ) ) ) )
 '  |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot ::        (v2.1.6.RELEASE)

2021-03-29 09:55:06.451  INFO 80640 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2021-03-29 09:55:06.473  INFO 80640 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2021-03-29 09:55:06.473  INFO 80640 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
2021-03-29 09:55:06.566  INFO 80640 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2021-03-29 09:55:06.566  INFO 80640 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1249 ms
2021-03-29 09:55:06.753  INFO 80640 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2021-03-29 09:55:06.882  INFO 80640 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''

自定义logging

(这里使用 slf4j + logback 进行示例)

1.配置文件中设置日志参数
logging:
  level:
    root: info   # 配置root 的级别
    com.xiaodu.springboot.logging: warn # 配置具体包下的日志级别
  file:
    max-size: 10KB
    max-history: 7
  path: logging-logs
  pattern:
    ## %d{日期格式}  %level 日志级别  %t 线程  %logger{length} logger名 %m 日志内容 %L 日志输出的行数, %n 换行;
    console: '%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%15t] %logger{20} => %m Line: %L%n'

代码中输出日志

  // 进行日志输出
        log.trace("trace => {}", "springboot-logging");
        log.debug("debug => {}", "springbooot-logging");
        log.info("info => {}", "springboot-logging");
        log.warn("warn => {}", "springboot-logging");
        log.error("error => {}", "springboot-logging");

在配置文件中设置了日志的root 为info级别, com.xiaodu.springboot.logging 包下的logger为warn级别;日志文件最大10KB, 保存7天;存放路径为 loggin-logs目录下;并自定义了日志输出的console格式
启动程序

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.6.RELEASE)

2021-03-29 11:15:52.700 [INFO] [           main] o.s.b.w.e.t.TomcatWebServer => Tomcat initialized with port(s): 8080 (http) Line: 90
2021-03-29 11:15:52.719 [INFO] [           main] o.a.c.c.StandardService => Starting service [Tomcat] Line: 173
2021-03-29 11:15:52.719 [INFO] [           main] o.a.c.c.StandardEngine => Starting Servlet engine: [Apache Tomcat/9.0.21] Line: 173
2021-03-29 11:15:52.799 [INFO] [           main] o.a.c.c.C.[.[.[/] => Initializing Spring embedded WebApplicationContext Line: 173
2021-03-29 11:15:52.799 [INFO] [           main] o.s.w.c.ContextLoader => Root WebApplicationContext: initialization completed in 1360 ms Line: 283
2021-03-29 11:15:52.938 [INFO] [           main] o.s.s.c.ThreadPoolTaskExecutor => Initializing ExecutorService 'applicationTaskExecutor' Line: 171
2021-03-29 11:15:53.069 [INFO] [           main] o.s.b.w.e.t.TomcatWebServer => Tomcat started on port(s): 8080 (http) with context path '' Line: 202
2021-03-29 11:15:53.072 [WARN] [           main] c.x.s.l.LoggingApplication => warn => springboot-logging Line: 28
2021-03-29 11:15:53.074 [ERROR] [           main] c.x.s.l.LoggingApplication => error => springboot-logging Line: 29

2.使用日志文件配置logging
resources 下创建 logback.xml
具体的java 日志规范这里不再阐述。
创建一个简单的logback.xml; 配置了 root, logger, layout, appender

<?xml version="1.0" encoding="UTF-8"?>

<configuration debug="false">

    <property name="APP_NAME" value = "springboot-logging-test"/>
<!--输出到控制台-->
    <appender name = "console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <pattern>${APP_NAME} -- %d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%15t] %logger{20} => %m Line: %L%n</pattern>
        </encoder>
    </appender>
<!--输出到文件-->
    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <File>springboot-log-test/${APP_NAME}_stdout.log</File>
<!-- 配置文件滚动策略 -->
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!--            滚动生成的文件名称-->
            <FileNamePattern>springboot-log-test/${APP_NAME}_stdout.%d{yyyy-MM-dd}-%i.log</FileNamePattern>
<!--      最大保存7天的日志      -->
            <maxHistory>7</maxHistory>
<!--         日志文件超过5kb后,生成一个新的文件记录日志-->
            <MaxFileSize>5KB</MaxFileSize>
        </rollingPolicy>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <pattern>${APP_NAME} -- %d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%15t] %logger{20} => %m Line: %L%n</pattern>
        </encoder>
    </appender>
    <logger name ="com.xiaodu.springboot.logging">
        <level value = "debug"/>
    </logger>

    <root>
        <level value="info"/>
        <appender-ref ref="console"/>
        <appender-ref ref="file"/>
    </root>
</configuration>


以上配置后我们打印的日志

springboot-logging-test -- 2021-03-29 12:07:54.944 [DEBUG] [           main] c.x.s.l.LoggingApplication => Running with Spring Boot v2.1.6.RELEASE, Spring v5.1.8.RELEASE Line: 53
springboot-logging-test -- 2021-03-29 12:07:54.945 [INFO] [           main] c.x.s.l.LoggingApplication => No active profile set, falling back to default profiles: default Line: 646
springboot-logging-test -- 2021-03-29 12:07:56.164 [INFO] [           main] o.s.b.w.e.t.TomcatWebServer => Tomcat initialized with port(s): 8080 (http) Line: 90
springboot-logging-test -- 2021-03-29 12:07:56.223 [INFO] [           main] o.a.c.h.Http11NioProtocol => Initializing ProtocolHandler ["http-nio-8080"] Line: 173
springboot-logging-test -- 2021-03-29 12:07:56.229 [INFO] [           main] o.a.c.c.StandardService => Starting service [Tomcat] Line: 173
springboot-logging-test -- 2021-03-29 12:07:56.229 [INFO] [           main] o.a.c.c.StandardEngine => Starting Servlet engine: [Apache Tomcat/9.0.21] Line: 173
springboot-logging-test -- 2021-03-29 12:07:56.299 [INFO] [           main] o.a.c.c.C.[.[.[/] => Initializing Spring embedded WebApplicationContext Line: 173
springboot-logging-test -- 2021-03-29 12:07:56.299 [INFO] [           main] o.s.w.c.ContextLoader => Root WebApplicationContext: initialization completed in 1289 ms Line: 283
springboot-logging-test -- 2021-03-29 12:07:56.461 [INFO] [           main] o.s.s.c.ThreadPoolTaskExecutor => Initializing ExecutorService 'applicationTaskExecutor' Line: 171
springboot-logging-test -- 2021-03-29 12:07:56.561 [INFO] [           main] o.a.c.h.Http11NioProtocol => Starting ProtocolHandler ["http-nio-8080"] Line: 173
springboot-logging-test -- 2021-03-29 12:07:56.582 [INFO] [           main] o.s.b.w.e.t.TomcatWebServer => Tomcat started on port(s): 8080 (http) with context path '' Line: 202
springboot-logging-test -- 2021-03-29 12:07:56.584 [INFO] [           main] c.x.s.l.LoggingApplication => Started LoggingApplication in 1.972 seconds (JVM running for 2.929) Line: 59
springboot-logging-test -- 2021-03-29 12:07:56.586 [DEBUG] [           main] c.x.s.l.LoggingApplication => debug => springbooot-logging Line: 26
springboot-logging-test -- 2021-03-29 12:07:56.586 [INFO] [           main] c.x.s.l.LoggingApplication => info => springboot-logging Line: 27
springboot-logging-test -- 2021-03-29 12:07:56.587 [WARN] [           main] c.x.s.l.LoggingApplication => warn => springboot-logging Line: 28
springboot-logging-test -- 2021-03-29 12:07:56.587 [ERROR] [           main] c.x.s.l.LoggingApplication => error => springboot-logging Line: 29

日志文件保存路径
在这里插入图片描述
也可以直接生成压缩包, 修改文件后缀即可

 <FileNamePattern>springboot-log-test/${APP_NAME}_stdout.%d{yyyy-MM-dd}-%i.log.gz</FileNamePattern>
springboot 对logback中的扩展支持

resources 下创建 logback-spring.xml

(springboot 优先加载 “logback-test.groovy”, “logback-test.xml”,
“logback.groovy”, “logback.xml”, 若classpath下没有发现以上文件,则加载
“logback-test-spring.groovy”, “logback-test-spring.xml”,
“logback-spring.groovy”, “logback-spring.xml” 日志配置文件)
我们现在使用logback-spring.xml, 然后 把 logback.xml 临时改下名称 logback-temp.xml或者删除也可以

logback-spring.xml
spring 特有的日志标签

  • springProperty 获取spring配置信息
  • springProfile 根据spring.profile.active 进行不同的环境使用不同的日志配置
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--获取spirng配置信息-->
    <springProperty name = "AAA" source = "spring.application.name"/>

    <appender name = "console" class = "ch.qos.logback.core.ConsoleAppender">
        <Target>System.out</Target>
        <encoder>
            <pattern>${AAA}%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%t] %c{20} => %m%n</pattern>
        </encoder>
    </appender>
<!--根据spring.profiles.active 指定环境 使用不同logger进行不同环境中的不同级别日志打印-->
    <springProfile name = "dev | test">
        <logger name = "com.xiaodu.springboot.logging">
            <level value = "debug"/>
        </logger>
    </springProfile>

    <springProfile name = "prod">
        <logger name = "com.xiaodu.springboot.logging">
            <level value = "warn"/>
        </logger>
    </springProfile>
    <root>
        <level value="info"/>
        <appender-ref ref="console"/>
    </root>
</configuration>
 上述是一个简单的日志配置文件; springboot 提供了 springProperty 属性进行获取环境配置信息,
   springprofile 进行获取 spring.profiles.active信息;根据不同的开发,测试,生成环境进行不同的日志输出

控制台日志颜色输出

logback 自带的日志显示

%{color}(日志内容) 表示
示例:

  1. %red(%t)
  2. %blue(%logger)
    …
    完整示例
    <pattern>%magenta(${AAA}) – %d{yyyy-MM-dd HH:mm:ss.SSS} %red([%5level]) %blue([%10t]) %cyan(%40logger{39}) : %yellow(%m) %n</pattern>

springboot 提供的 %clr
格式: %clr(日志内容){color}; 不指定color时可以根据日志的级别自动显示颜色
springboot 提供了日志颜色转换器,ColorConverter

<!--   日志颜色转换器 -->
    <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
    ...
   
  <!--springboot  支持的 颜色转换,可以自动根据日志级别显示不同的颜色-->
            <pattern>%clr(${AAA}){magenta} -- %d{yyyy-MM-dd HH:mm:ss.SSS} %clr([%5level]) %blue([%10t]) %cyan(%40logger{39}) : %clr(%m) %n</pattern>  

常用的颜色

  1. faint
  2. red
  3. green
  4. yellow
  5. blue
  6. magenta
  7. cyan

下一节 Spring boot crud 和 swagger使用

Spring boot crud 和 swagger使用

05、基于ALV表报实现复选框、全选、取消全选等功能 基于Function ALV实现复选框、全选及取消全选等功能 阅读详情

相关推荐

FSL软件安装

FSL软件安装

huang_tianyuan的博客 2630

Spring Boot Logging 配置

Spring Boot 能够使用Logback, Log4J2 , java util logging 作为日志记录工具。Spring Boot 默认使用Logback作为日志记录工具。日志默认输出到控制台但也能输出到文件中。我们通过spring-boot-starter-logging 加入Logback依赖,其实只要我们加入任意的Spring Boot starter 都会默认引入spring-boot-starter-logging,因此 我们不需要分开加入他们。 如果Logback JAR在类路径

qq_22685435的博客 1万+

评价模型——层次分析法(AHP)与熵权法(EWM)

层次分析法是定性与定量结合的多准则决策、评价方法。将决策的有关元素分解成目标层、准则层和方案层,并通过人们的判断对决策方案的优劣进行排序,在此基础上进行定性和定量分析。它把人的思维过程层次化、数量化,并用数学为分析、决策、评价、预报和控制提供定量的依据。

好好学习 天天向上 2万+

SpringBoot——logging

文章目录日志1、日志格式2、控制台输出2.1 彩色输出3、文件输出4、日志级别5、日志分组6、自定义log配置7、Logback扩展7.1 Profile配置7.2 Environment属性8、SLF4j的使用8.1 如何在系统中使用SLF4j8.2 其余问题9、Logback.xml 根据 SpringBoot v2.2.1.RELEASE 的官方文档 日志 日志框架包括两种: 日志门面——...

weixin_40971059的博客 2748

组合导航、惯导、GNSS、INS、IMU的区别

‌:惯性导航系统(INS)是一种利用安装在运载体上的陀螺仪和加速度计来测定运载体位置的系统。它通过测量物体的加速度和角速度,结合算法计算出物体的位置、速度和姿态‌12。‌。

wynn1123的博客 8048

某勾网之登录过程逆向

拉勾网的登录过程逆向,包含请求头(X-S-HEADER、X-K-HEADER、X-SS-REQ-HEADER等) 以及 请求参数/返回数据的加解密。

shanf7921的博客 3万+

Spring Boot干货系列:(七)默认日志框架配置

后端编程嘟 2017-04-05 21:53 前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日志输出格式以及输出方式如何配置? 代码中如何使用? 正文 Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也

AndyLizh的专栏 5万+

9、从统计到电路:未来物理不可克隆函数的基础

本文探讨了物理不可克隆函数(PUF)的关键技术,包括补偿环境影响、处理相关工艺变化、身份映射和测试方法。提出了一种基于新测试统计量Q的方法,有效提升了PUF的熵值和安全性。通过实验验证,新方法能够显著区分不同芯片,并增强PUF在不同环境下的适应性和可靠性,为未来PUF的设计与应用提供了重要基础。

pluto的博客 117

SpringBoot——日志及原理

1)、SpringBoot 底层也是使用 slf4j+logback 的方式进行日志记录的。2)、SpringBoot 也考虑到了其他日志,将他们都替换成了 slf4通过替换包。3)、中间替换包?我们通过引入的jar包查看究竟:4)、如果我们引入了其他框架?一定要把这个框架的默认日志依赖移除掉。

程序猿进阶 3138

【ITS模型】基于MATLAB的ITS宽带短波信道模型的建模和仿真

1.软件版本 MATLAB2010b 2.本算法理论知识 对短波信道建模具有里程碑意义的是沃特森在1970年发表的一篇文章,文章中提出了一种静态模型,并在大气中进行了实验验证。 此静态模型可以描述为高斯散射增益抽头延迟线模型,即Watterson模型。 Watterson信道模型是经典的窄带短波信道模型,在这个模型中,信道衰落是瑞利幅度分布,而在每种传播模式中多普勒扩展的功率谱满足高斯分布。Watterson模型没有定义延时扩展的形状,认为各个多径传输模式中不存在延时扩展。其...

FPGA/MATLAB学习教程/源码/项目合作开发 2757

2026实测可用!4个专业AI Agent Skills垂直搜索平台对比

📊本文以表格形式整理4个实测可用的专业AI Agent Skills垂直搜索平台,涵盖资源规模、适配生态等关键维度🤖,适合开发者按需选择技能获取渠道,解决平台筛选与访问难题✨

XiaoqiangClub的博客 523

今天又学了 Spring Boot logging,你学会了吗?

今天指北君将要带实习生来了解下 Spring Boot 中日志框架的使用。实习生:大佬好,今天你要讲什么呀?大佬:今天跟你讲讲 Spring Boot 日志是怎么回事的,先看下我整理的思维导图吧。今天就从这几个角度来讲。实习生:好的,那我们先来看看概述吧。大佬:spring boot 内部使用的是 apache 开源的 commons logging 来记录日志的。但是呢,它又提供了基础的日志实现接口,方便向 java util logging、 log4j、logback之类的接入。spring boot

JavaMonsterr的博客 369

YOLOv13改进策略【多YAML融合】| HWD + DSC3k2_PConv + Detect_MBConv

本文记录的是利用HWD + DSC3k2_PConv + Detect_MBConv改进YOLOv13,分别涉及骨干、颈部和检测头部分的改进。一方面按照此配置,其工作量及创新程度能够满足论文发表的需求,另一方面是一些难以融合多个YAML的举例,以帮助大家理解如何将多个YAML整合到一个YAML中。小波下采样:一个简单但有效的语义分割下采样模块。块由两个主要块组成:无损特征编码块和特征表示学习块。HWD模块与其他下采样模块对比:保留信息能力:传统的下采样方法(如最大池化、平均池化和步幅卷积等)会导致信息丢失,

Limiiiing的博客 495

spring-boot-starter-logging 的使用

日志框架的使用 spring-boot-starter-logging Java中可以提供日志功能的特别多,从 java.util 默认提供的日志支持,到 log4j,log4j2,commons logging 等,但我一般比较喜欢西永logback,下面我们看下springboot中logback如何配置。 在springboot项目中 ,只需要在 maven 依赖pom.xmlzhong 添加了 spring-boot-starter-logging,如以下代码所示: <dependency&g

qq_23917873的博客 9078

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Spring Boot: Logging

什么是log?我们用这个做什么? 我们用logging to support your RESTful web service application with SpringBoot. 用来进行控制台输出(如果有错误的话(而不是用system.out.println())来) 用Springboot我们不用需要额外的dependencies or libraries.只需要spring-boot-starter-web. <dependency> <groupId>org.spr

Tech in Pieces 291

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

spring-boot-starter-logging和spring-boot-starter-web

本节主要讲解 spring-boot-starter-logging 和 spring-boot-starter-web 两个常见通用的 spring-boot-starter 模块。 应用日志和spring-boot-starter-logging Java 的日志系统多种多样,从 java.util 默认提供的日志支持,到 log4j,log4j2,commons logging 等,复杂...

javaheheda的博客 1010

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Spring Boot 全局排除 spring-boot-starter-logging 依赖

项目里使用了log4j2做日志处理,要排除掉Spring Boot 很多jar里边默认依赖的日志包spring-boot-starter-logging。一个一个写依赖排除也可以,但是太繁琐了,经过尝试,只让它依赖个spring-boot-starter-logging的空壳,里边的东西全部排除掉即可。使用下边的方式就可以达到想要的效果。 <!--全局排除spring-boot-starter-logging内的所有依赖--> <dependency>

无术不学的博客 4756

关于Spring-boot 中自带的logging日志配置

越来越觉得csdn的好多文章都随便乱写了,真的很容易被误导。。。真心希望如果自己不是很确定或者很明白,千万不要瞎写。。我就遇到过好几次了。。。 我要好好总结一下 logging日志的事。。。 先说一下,这个logging日志引用的是 slf4j 的jar包 (service中初始化Logger) private static final Logger logger = LoggerFactory.getLogger(Object.class); (还看有人说用 logback日志。。关于logba

alinekang的博客 2280

spring-boot日志相关梳理(三)之spring-boot 项目里如何配置logging

日志入门 创建spring-boot-starter-logging项目 依赖: <properties> <spring.boot.version>2.1.3.RELEASE</spring.boot.version> </properties> <artifactId>spring-boot-starter-logging</artifactId> <dependencies&g

梦倚栏杆的博客 597

spring-boot-starter-websocket logging冲突问题

原项目可正常启动 引入如下jar包后启动失败 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> ...

ssssdfdsf的博客 1189

【Spring Boot】Spring Boot Logging 示例 | 日志记录

文章目录logging.level | 设置日志级别logging.file | 指定输出日志文件的路径和名称logging.path | 指定输出日志文件的路径logging.pattern.console | 配置控制台输出格式logging.pattern.file | 配置日志文件输出格式使用命令行改变控制台输出的日志级别在我们的程序中使用日志记录使用 XML 文件配置 Logback使用自定义日志:Log4j2参考文献 在这个页面上,我们将提供spring boot日志记录的例子。 Spring

猫巳的博客 5378

解决spring-boot-starter-logging与log4j冲突

使用excusions来排除spring-boot-starter对spring-boot-starter-logging的依赖,然后引入log4j-slf4j-impl <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> .

qq_41691210的博客 935

简单介绍一下 : spring-boot-starter-logging和spring-boot-starter-web

应用日志和spring-boot-starter-logging Java的日志系统多种多样,从 java.util 默认提供的日志支持,到 log4j,log4j2,commons logging 等,复杂繁多,所以,应用日志系统的配置就会比较特殊,从而 spring-boot-starter-logging 也比较特殊一些,下面将其作为我们第一个了解的自动配置依赖模块。 假如 maven 依赖中添加了 spring-boot-starter-logging,如以下代码所示: <depende

段远山 1415

纷杂的Spring-boot-starter: 1 应用 日志 和 spring- boot- starter- logging

我认为,SpringBoot微服务框架从两个主要层面影响Spring社区的开发者们: 基于Spring框架的“约定优先于配置(COC)”理念以及最佳实践之路 提供了针对日常企业应用研发各种场景的spring-boot-starter自动配置依赖模块,如此多“开箱即用”的依赖模块,使得开发各种场景的Spring应用更加快速和高效。 SpringBoot提供的这些“开箱即用”的依赖模块都约定以spring-boot-starter-作为命名前缀,并且皆位于org.springframework.boot包或

weixin_44778952的博客 1461
上一篇: Spring boot 配置文件读取和yaml结构
下一篇: Spring boot crud 和 swagger使用
xiaoduup
博客等级 码龄9年 23粉丝 83原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值