![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 88
java转行当和尚
这个作者很懒,什么都没留下…
展开
-
SpringBoot 参数校验,高级特性,非常实用
简单使用Java API规范 (JSR303) 定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@Length等。Spring Validation是对hibernate validation的二次封装,用于支持spring mvc参数自动校验。接下来,我们以spring-boot项目为例,介绍Spring Validation的使用。引入依赖如果spring-boot版本小于2.3.x,原创 2022-05-03 22:37:14 · 252 阅读 · 0 评论 -
Spring Boot 面试的十个问题
1. @SpringBootApplication 是做什么的?根据 Spring Boot 文档, @SpringBootApplication 注解相当于使用 @Configuration、@EnableAutoConfiguration 和 @ComponentScan 及其默认属性。Spring Boot允许开发人员使用单个注解而不是多个注解。但是,正如我们所知,Spring...原创 2019-10-28 11:06:01 · 210 阅读 · 1 评论 -
Spring Boot 2 集成log4j2日志框架
前言Log4j2是 Log4j 的进化版本,并提供了许多 Logback 可用的改进,同时解决了 Logback体系结构中的一些固有问题。而且日志处理中我们会用到kafka作为日志管道。而kafka客户端依赖与Logback的兼容不是很完美,你可以选择排除依赖冲突或者使用Log4j2。排除Logback依赖Spring Boot 2.x默认使用Logback日志框架,要使用 Log4j...原创 2019-10-28 10:00:28 · 282 阅读 · 0 评论 -
具体几个@Conditon注解的含义
@ConditionalOnBean:仅仅在当前上下文中存在某个对象时,才会实例化一个Bean。@ConditionalOnClass:某个class位于类路径上,才会实例化一个Bean),该注解的参数对应的类必须存在,否则不解析该注解修饰的配置类。@ConditionalOnExpression:当表达式为true的时候,才会实例化一个Bean。@ConditionalOnMissingB...原创 2019-10-25 10:12:54 · 588 阅读 · 0 评论 -
Spring Boot 中必须掌握的 45 个注解
@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上;@Repository:用于标注数据访问组件,即DAO组件;@Service:用于标注业务层组件;@RestController:用于标注控制层组件(如struts中的action),包含@Controller和...原创 2019-10-25 10:12:41 · 107 阅读 · 0 评论 -
SpringBoot实战之SpringBoot自动配置原理
SpringBoot 自动配置主要通过 @EnableAutoConfiguration, @Conditional,@EnableConfigurationProperties 或者 @ConfigurationProperties 等几个注解来进行自动配置完成的。1、@EnableAutoConfiguration 开启自动配置,主要作用就是调用 Spring-Core 包里的 loadF...原创 2019-10-25 10:12:26 · 465 阅读 · 0 评论 -
Spring Boot基础
一、Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立...原创 2019-10-25 10:12:11 · 169 阅读 · 0 评论 -
SpringBoot高级内容
一、Spring Boot与缓存一、JSR107Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。CacheManager定义了创建...原创 2019-10-25 10:11:54 · 275 阅读 · 0 评论