资讯详情

Spring-boot-3 -注解 yaml配置 -日志

📅 2026/10/12 2:24:18 | 华诺云谱 👁 阅读
Spring-boot-3 -注解 yaml配置 -日志
4、核心技能1. 常用注解SpringBoot 摒弃 XML 配置方式改为全注解驱动1. 组件注册Configuration 自定义配置类、SpringBootConfiguration 用来标注SpringBoot主启动类的Bean 可以在自定义配置类面创建对象交给ioc容器组件在容器中的名字为方法名、Scope 在application类上直接写注解然后写上多例就可以了prototype假如第三方包任意对象想注入组件跟上面那个一样或者写一个import 类直接导入组件名字默认全类名Controller、Service、Repository、ComponentImportComponentScan2. 条件注解ConditionalOnXxx如果注解指定的条件成立则触发指定行为ConditionOnClass如果类路径中存在这个类则触发指定行为ConditionOnMissingClass如果类路径中不存在这个类则触发指定行为ConditionOnBean如果容器存在这个Bean则触发行为场景模拟如果存在fastsqlexception 给容器放一个cat组件 名叫cat01否则放一个dog组件名叫dog01如果系统中有dog01这个组件就给容器放一个user组件名叫张三否则就放一个user名叫lisi3. 属性绑定ConfigurationProperties将容器中任意组件属性值和配置文件中某一配置项进行绑定 例如使用component 或者在配置类里进行创建给注册组件使用ConfigurationPropertiesprefix前缀名 “ ” 可以放在类上或者方法上EnableConfigurationProperties复合注解 可以把类方法容器里同时可以直接进行属性绑定快速注册 导入第三方写好的组件 然后加上全类名 SpringBoot默认只扫描主类里的包主程序三个注解组成SpringBootConfiguration、Enableautocoonfiguration、Conmponentscan默认只能扫描主程序所在的包及其下面的子包扫描不到spring-boot-autoconfigure包中官方写好的配置类Enableautoconfiguration SpringBoot开启自动配置的核心Yaml配置文件特点方便读写层次分明基本语法属性有层级关系使用点来表示层级关系 使用下一行带来空格 k和v之间必须要有空格1.大小写敏感有层级关系要加空格 左侧对齐相同层级2.支持的写法哈希(hash)/映射(map)/字典(dictionary)3.可以在pom文件中引入插件lombok的尽在编译期间生效这样在类里面写上Data可以直接生成get/set方法JavaBean属性的NoArgsConstructor // 自动生成无参构造器AllArgsConstructor 自动生成全参构造器在properties里面加属性4.在yaml里面 数组5.这个是大文本的 的注意事项若没有缩进会压缩换行若有缩进会保留原格式日志配置日志框架SpringBoot默认用的什么spring5以后直接写了 commons-logging 被 spring 直接写了默认用的logbackSpringBoot怎么把日志配置好的日志格式可以在配置文件里面做修改 日志格式日志级别调整日记级别甚至是每一个包下面的日志级别logging.level.root 拿到包名 logging.level.包名 日志分组自定义的两个组web和数据库的文件输出想要实现文件保存有关键的logging//指定文件名字# 1. 只写名字就生成到当前项目同位置的demo.log# 2. 也可以写路径加名字logging.file.name//指定文件地址logging.file.path如果有name 和 path name的优先级高于path文件归档与滚动切割归档每天的日志单独存一个文档中切割每个文件只要求mb超过大小切割成另外一个文档自定义配置
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑