Spring 实战专题
文章平均质量分 92
Spring 相关知识
马丁不会代码
如何简洁编码?
展开
-
spring InitializingBean 接口都不知道,源码还是缓缓吧
最近在构思中台如何通过一个接口,发布出多种协议。比如说:发布 dubbo、feign 或者阿里 hsf 接口的同时发布出同语义的 http 接口最后想到的是扫描自定义注解,然后注册到 mvc 中。所以就去看了下 mvc 注册 mapping 流程,就引发了 本文的主角 InitializingBean本文大纲如下:InitializingBean 是什么耍一耍 InitializingBeanInitializingBean 如何被加载mvc 源码中如何使用结言Initializ.原创 2020-12-10 16:23:52 · 6881 阅读 · 8 评论 -
1.1 w字,18 张图,彻底说透 springboot starter 机制
前言最近在整理公司公共 starter 内容,也是想写一篇关于 starter 文章,让更多不了解的小伙伴掌握这项核心技能文章从零到一的封装设计 starter,并提供可插拔 starter 以及元数据配置等说明,并在可插拔上与开源 zuul 进行比对,希望小伙伴看后有所收获文章大纲如下:starterstarter 定义starter 好处自定义 starterstarter 命名创建 springboot 项目pom 依赖配置自动配置类spring.factorie.原创 2020-12-07 13:55:41 · 7837 阅读 · 20 评论 -
Nacos 服务源码包安装 & Docker 安装
前言文章从 Alibaba Nacos 服务开始部署,介绍两种不同的方式进行安装分别是 安装包 以及 Docker 容器安装在这之前会对 Nacos 的相关概念进行梳理,如果已有对应的了解,直接跳过即可1. Naocs 初始1.1 Nacos 是什么Nacos 致力于帮助您 发现、配置和管理微服务Nacos 提供了一组简单易用的特性集,帮助您 快速实现动态服务发现、服务配置、服务元数据及流量管理Nacos Server 本身提供了已支持的全量功能,搭配不同框架有不同的实现Naco..原创 2020-10-30 14:22:19 · 718 阅读 · 0 评论 -
IDEA 最便捷创建 SpringBoot 父子 Module 项目(值得收藏)
前言作者正在筹备一个专题 《SpringCloud Alibaba源码解析》,会在正式发布 SpringCloud Alibaba 源码系列文章之前,将一些准备工作先做好创建 SpringBoot 父子模块项目Docker 安装 Nacos Server 端Docker 安装 RocketMQ 端…本篇文章从第一步开始详细讲解如何 《创建 SpringBoot 父子模块项目》如果将 SpringBoot 框架用作与单体项目,大多数可能不存在多模块的情况但是并不代表没有,因为父子模块..原创 2020-10-27 21:30:30 · 6290 阅读 · 10 评论 -
SpringBoot 基于 IDEA 搭建一个简单的项目
Spring Boot 致力于简洁,让开发者写·更少的配置文件·,由于Springboot内置了Servlet容器,所以程序不需要像传统的方式,先部署到容器然后再启动容器。只需要打开创建包目录文件下${项目名}Application.java文件运行main方法即可。搭建Spring boot项目springboot项目可以在https://start.spring.io/上创建项目进行下载,...原创 2019-11-21 11:14:44 · 772 阅读 · 0 评论 -
SpringBoot 定义全局捕获异常类 @RestControllerAdvice 注解
在Spring 3.2中,新增了@ControllerAdvice、@RestControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute注解@ControllerAdvice的类可以拥有@ExceptionHandler, @InitBinder或 @ModelAttribute注解的方法, 并且这些方法会被应用...原创 2019-11-21 11:12:18 · 11214 阅读 · 2 评论 -
SpringBoot 与注解 @Validated 结合对数据进行验证
在检验 Controller 的入参是否符合规范时, 使用 @Validated 来校验传入数据, 如果数据异常则会统一抛出异常,方便异常中心统一处理测试工具可以使用 Postman 个人感觉还是很不错的对象中添加对应功能注解@Validated 相关作用注解标签需要加在 bean 实体的属性上import javax.validation.constraints.NotNull;imp...原创 2019-11-21 11:08:27 · 14552 阅读 · 0 评论