首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Spring
我妻礼弥
创建于2021-06-11
订阅专栏
Spring 相关
等 16 人订阅
共38篇文章
创建于2021-06-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Spring Boot Logging
日志作为任何项目必须要有的功能,Spring Boot 自然是对其提供了支持。 如图,spring-boot-starter 的依赖之一 spring-boot-starter-logging 就是 spring 提供日志解决方案。它采用 slf4j 日志门面框架作为接口屏蔽层…
Spring 参数校验的异常处理
对于不同的参数解析方式,Spring 抛出的异常也不同,而且这些异常没有继承关系,异常的内部也各不相同,只能对每种异常单独处理。感觉这块地方 spring 没有设计好,处理起来比较麻烦。 跟参数相关的异常主要有三个需要手动处理。 可以看到,返回的结果过于详细,把类的内部结构都暴…
Spring 参数校验详解
JCP 全称 Java社区进程 (Java Community Process,JCP)。 JCP 是一个开放性的国际技术标准组织,职责是发展和更新 Java 技术规范。由24个成员组成的执行委员会则是该组织的最高决策机构,负责规划 Java 的技术演进方向。 JSR 全称 J…
基于spring 的统一异常处理
将业务执行过程中会产生的各种异常,对其进行统一处理是所有web项目的通用需求,spring 作为最流行的web框架,自然是提供了解决方案。 在Spring 3.2中,新增了@ControllerAdvice、@RestControllerAdvice 注解来增强我们 contr…
如何给开源项目贡献代码,以spring为例
首先要敢于迈开这一步,不用把这件事情想的很困难,即使是 spring 这种级别的项目,普通人也可以参与进来。 有的人一上来就想着给开源项目贡献核心代码,这其实非常不现实,特别是 spring 这种级别的项目,代码需要严格要求按照官方要求来编写,并且需要编写全方位的测试用例。提交…
Spring Boot 2.0 集成 redis
从 Spring Boot 2.x 开始 Lettuce 已取代 Jedis 成为首选 Redis 的客户端。当然 Spring Boot 2.x 仍然支持 Jedis,并且你可以任意切换客户端。 Lettuce 是一个可伸缩的线程安全的 Redis 客户端,支持同步、异步和响…
Maven spring boot 项目中为什么有些依赖可以不指定版本
参考我的这篇文章maven依赖版本管理——depencyManagement吐槽掘金的文章如果支持副标题,我就不会水这篇文章了
超详细从0开始搭建 Spring Boot 项目
这个项目,我是打算作为种子项目的,作为种子项目,必须的“开箱即用”,必须要包含大部分 web 开发的相关功能,后期所有的 Spring Boot 项目都是将这个项目拿来,简单修改一下配置,就可以快速开发了。 选择 Spring initializr ,如果点Next一直在转圈,…
Redis 在 SpringBoot 中的使用
Redis支持多种java客户端,支持列表参考官网Jedis是redis官方推荐的java客户端在SpringBoot中使用Redis简单分为三步引入依赖配置redis使用redis引入依赖sprin
SpringBoot2.x 整合 RabbitMQ
上面的代码中,消息虽然发送出去了,但我们根本不知道消息是投递成功了还是投递失败了。实际开发中,为了保证消息的高可靠性投递,一般会采用 confirm 模式并进行异步确认
SpringCloud 版本
SpringCloud 主项目版本命名并没有采数字版本化的形式,而是采用了英文名称。 如上,Spring Cloud Edgware 已退役,而Finchley 版本作为 Spring Boot 2.0.x 的主要版本,Finchley 的生命周期也会由 Spring Boot…
Eureka 2.0 宣布闭源,Spring Cloud 何去何从
网上有很多篇类似标题的文章,看完之后让人感到焦虑,说道焦虑,近几年有个词很火,叫贩卖焦虑,这类文章就是在贩卖焦虑,为什么这么说,请听我分享Eureka开源历史2012年:Netflix将Euerka开
spring profile 与 maven profile 多环境管理
Spring Profile 是 Spring 提供的多环境管理方案。 上面配置匹配的是 application-dev.properties,如果写的是test,则匹配 application-test.properties。也就是说,Spring Profile 对配置文件…
Spring Cloud Eureka Server
Eureka Client : 将服务注册到注册中心,或从注册中心查询服务。 Spring Cloud Eureka Server 是 Spring Cloud Eureka 的 Server 端,主要起到注册中心的作用。 它记录着所有服务的相关信息和状态。例如这个服务叫什么名…
SpringCloud 初识
Eureka: 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。
Spring AOP 原理篇
之前在 Spring AOP 应用篇,讲述了 AOP 的使用,这一篇来讲一些 Spring AOP的实现原理。 如果目标类没有实现了接口,则选择CGLib 动态代理,前提是目标类没有被 final 修饰。 在使用 Spring AOP 的过程中,我们经常用的 Aspectj的注…
Spring AOP 应用篇
首先创建一个java类,然后打上 @Aspect 和 @Component 注解,一个切面就定义好了。
浅谈 SpringMVC 中各层职责的设计
SpringMVC应该是目前web开发最常用的框架。他的项目结构也相对固定,一般都会有以下几层。 可能还有什么 DTO VO 等层次。 这里主要讲下controller层 和 service层,因为我实际工作中发现,什么该放在controller层,什么该放在 service层…