![](https://img-blog.csdnimg.cn/e044181a3148488ca832c120b5391eae.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
🦌SpringBoot
文章平均质量分 81
SpringBoot从入门到精通
共饮一杯无
CSDN内容合伙人,杭州开发者社区主理人,Java领域优质创作者,2022年度博客之星TOP15,CSDN博客专家,51CTO 专家博主,华为云享专家,阿里云专家博主,InfoQ专家博主,持续输出干货,欢迎关注。
鲜衣怒马意气风发,愿你归来仍是少年。
展开
-
SpringBoot整合Swagger2,代码文档一手抓
Swagger是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务以及 集成Swagger自动生成API文档。Swagger 的目标是对REST [API]定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过 Swagger 进行正确定义,用户可以理解远程服务并使用最少实现逻辑与远程服务进行交互。与为底层编程所实现的接口类似,Swagger 消除了调用服务时可能会有的猜测。原创 2024-07-24 20:28:15 · 873 阅读 · 0 评论 -
SpringBoot整合Redis(文末送书)
Redis 是目前业界使用最广泛的内存数据存储。相比 Mmcached,Redis 支持更丰富的数据结构,例如:字符串类型 string,哈希类型 hash,列表类型 list,集合类型 set,有序集合类型 sortedset等,同时支持数据持久化。除此之外,Redis 还提供一些类数据库的特性,比如事务,HA,主从库。原创 2024-05-08 10:03:48 · 4216 阅读 · 20 评论 -
SpringBoot中的配置文件详解(yml、properties全局配置和自定义配置、@ConfigurationProperties与@Vuale使用、有趣的banner图配置)
🍈全局配置文件🍉application.properties配置文件🍊application.yaml配置文件🍋value值为普通数据类型(例如数字、字符串、布尔等)🍌value值为数组和单列集合🍍value值为Map集合和对象🥭配置文件属性值的注入使用🍎使用@ConfigurationProperties注入属性🍏使用@Value注入属性🍐自定义配置🍑使用@PropertySource加载配置文件🍒使用@Configuration编写自定义配置类🍓随机数设原创 2022-05-30 18:50:06 · 19293 阅读 · 7 评论 -
SpringBoot的约定优于配置,SpringBoot解决了哪些问题?
Build Anything with Spring Boot: Spring Boot is the starting point forbuilding all spring-based applications. Spring Boot is designed to get you upand running as quickly as possible,with minimal upfront configuration ofSpring.原创 2022-05-27 22:39:10 · 14792 阅读 · 0 评论 -
springboot发送邮件
相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。快速入门在Spring Boot的工程中的pom.xml中引入spring-boot-starter-mai...原创 2018-11-08 18:39:52 · 9580 阅读 · 2 评论 -
SpringBoot设置允许跨域请求
跨域一个资源会发起一个跨域HTTP请求(Cross-site HTTP request), 当它请求的一个资源是从一个与它本身提供的第一个资源的不同的域名时 。比如说,域名A(http://domaina.example)的某 Web 应用程序中通过标签引入了域名B(http://domainb.foo)站点的某图片资源(http://domainb.foo/image.jpg),域名A的那 Web 应用就会导致浏览器发起一个跨站 HTTP 请求。在当今的 Web 开发中,使用跨站 HTTP 请求加载各原创 2022-03-20 21:28:46 · 17364 阅读 · 0 评论 -
When allowCredentials is true, allowedOrigins cannot contain the special value since that cannot
问题描述SpringBoot升级后跨域请求报如下错误java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set原创 2022-03-08 14:51:05 · 16283 阅读 · 1 评论 -
访问swagger文档报错Illegal DefaultValue 1024 for parameter type integer,java.lang.NumberFormatException
后台报错问题日志2021-12-30 15:41:24.675 WARN [nio-9008-exec-1] [] i.s.m.p.AbstractSerializableParameter [421] : Illegal DefaultValue 1024 for parameter type integerjava.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.for原创 2021-12-30 16:01:49 · 14408 阅读 · 0 评论 -
springboot建父工程,整合Thymeleaf模板引擎
springboot整合Thymeleaf模板引擎开发环境父工程构建使用maven构建之前配置了一个快速入门课程,后面准备用springboot集成其他demo,为了后面方便集成,所以使用一个父工程来配置统一的依赖环境。开发环境jdk:jdk1.8.0_212maven:apache-maven-3.6.2springboot版本:2.2.0父工程构建在快速入门课程的基础上做了一...原创 2021-12-27 17:11:43 · 14004 阅读 · 0 评论 -
自定义过滤器和拦截器实现ThreadLocal线程封闭
线程封闭线程封闭一般通过以下三个方法:Ad-hoc线程封闭:程序控制实现,最糟糕,忽略堆栈封闭:局部变量,无并发问题ThreadLocal线程封闭:特别好的封闭方法方法2是最常用的,变量定义在接口内,本文主要讲解方法三,SpringBoot项目通过自定义过滤器和拦截器实现ThreadLocal线程封闭。实现Filter接口自定义过滤器和继承HandlerInterceptorAdapter自定义拦截器。ThreadLocal线程封闭实现步骤封装ThredLocal的方法/** * &l原创 2021-12-07 13:23:30 · 17582 阅读 · 0 评论 -
springboot+quartz构建定时任务
springboot+quartz构建定时任务开发环境Quartz的3个基本要素如何使用引入相关依赖resource目录下创建quartz.propertiesquartz需要用到的表实体和其他相关类开发环境jdk:jdk1.8.0_212maven:apache-maven-3.6.2springboot版本:2.2.0Quartz的3个基本要素Scheduler:调度器。所有...原创 2019-11-01 20:04:36 · 14575 阅读 · 0 评论 -
springboot快速入门
springboot快速入门快速入门两种方式开发环境https://start.spring.io/构建使用maven构建快速入门两种方式1.访问官网https://start.spring.io/构建2.使用maven构建开发环境jdk:jdk1.8.0_212maven:apache-maven-3.6.2springboot版本:2.2.0https://start.sp...原创 2019-10-30 09:50:46 · 15261 阅读 · 0 评论