SpringBoot
文章平均质量分 67
jyx_boy
这个作者很懒,什么都没留下…
展开
-
SpringBoot 手写 Starter
SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。SpringBoot提供了针对日常企业应用研发各种场景的spring-boot-starter依赖模块。原创 2024-02-29 16:14:26 · 1040 阅读 · 0 评论 -
Corn 表达式
想在每月的20日触发调度0 0 0 20 *?,而且只能使用如下写法:0/1 0 0 20 *?其中最后一位只能用?,而不能使 用*,因为*表示不管星期几都会触发恰好与20冲突。前面介绍了cron表达式,但是自己编写表达式还是有一些困难的,我们可以借助一些 cron表达式在线生成器来根据我们的需求生成表达式即可。”字符只在日期域和星期域中使用。它被用来指定“非明确的值”。corn 从左到右(用空格隔开):秒 分 小时。Cron 表达式是一个字符串,分为。个域,每一个域代表一个含义。原创 2024-01-23 19:25:47 · 397 阅读 · 0 评论 -
SpringBoot自动配置原理
springboot是基于spring的新型的轻量级框架,最厉害的地方当属**自动配置。**那我们就可以根据启动流程和相关原理来看看,如何实现传奇的自动配置从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)最为耀眼,所以要揭开SpringBoot的神秘面纱,我们要从这两位开始就可以了。原创 2024-01-20 16:23:56 · 417 阅读 · 0 评论 -
logback日志记录器
logback是log4j团队创建的开源日志组件,与log4j类似但是比log4j更强大,是log4j的改良版本。主要优势在于:a) 更快的实现,logback内核重写过,是的性能有了很大的提升,内存占用也更小。b) logback-classic对slf4j进行了更好的集成c) 自动重新加载配置文件,当配置文件修改后,logback-classic能自动重新加载配置文件d) 配置文件能够处理不同的情况,开发人员在不同的环境下(开发,测试,生产)切换的时候,不需要创建多个。原创 2024-01-18 19:54:38 · 582 阅读 · 0 评论 -
Spring Boot多环境配置
Spring Boot的针对不同的环境创建不同的配置文件,语法结构:application-{profile}.propertiesprofile:代表的就是一套环境。原创 2024-01-18 19:48:35 · 1189 阅读 · 0 评论 -
SpringBoot整合MyBatis
通过使用 SpringBoot+MyBatis整合实现一个对数据库中的 users 表的 CRUD。配置文件形式针对框架进行个性化定制,例如:拦截器,类型转化器等等。WebMvcConfigurer配置类其实是。添加PageController。内部的一种配置方式,采用。修改MyConfig。原创 2024-01-18 19:45:41 · 829 阅读 · 0 评论 -
Spring Boot整合Junit
/</</原创 2024-01-17 20:01:07 · 665 阅读 · 0 评论 -
SpringBoot异常处理
SpringBoot默认的处理异常的机制:SpringBoot 默认的已经提供了一套处理异常的机制。一旦程序中出现了异常 SpringBoot 会向/error 的 url 发送请求。在 springBoot 中提供了一个叫 BasicErrorController 来处理/error 请求,然后跳转到默认显示异常的页面来展示异常信息如 果我 们 需 要 将 所 有 的 异 常 同 一 跳 转 到 自 定 义 的 错 误 页 面 , 需 要 再src/main/resources/原创 2024-01-17 19:56:00 · 565 阅读 · 0 评论 -
SpringBoot Spring 纯注解配置
该注解只能写在方法上,表明使用此方法创建一个对象,并且放入spring容器。@Import注解是用来导入配置类或者一些需要前置加载的类。value[]:用于指定properties文件位置。用于指定spring在初始化容器时要扫描的包。用于加载*.properties文件中的配置。basePackages:用于指定要扫描的包。和该注解中的value属性作用一样。name:给当前@Bean注解方法创建的对象指定一个名称(即bean的id)。value[]:用于指定其他配置类的字节码。原创 2024-01-16 21:12:50 · 369 阅读 · 0 评论 -
SpringBoot 入门
2、将生成的banner.txt复制到resources目录中3、测试。原创 2024-01-16 21:04:05 · 916 阅读 · 0 评论