
SpringBoot
文章平均质量分 95
BoCong-Deng
翻过这座山,别人就能听到你的故事!
展开
-
聊一聊Spring Boot 中跨域场景
跨域有个的英文简称,叫做CORS,其全称叫做跨域资源共享(CORS) ,是一种机制。跨域的基本原理就是使用额外的 HTTP 头来告诉浏览器,让运行在一个 origin (domain) 上的 Web 应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器「不同的域、协议或端口」请求一个资源时,资源会发起一个「跨域 HTTP 请求」。原创 2020-06-22 17:28:03 · 538 阅读 · 0 评论 -
SpringBoot的流行实践解读
看完这篇文章,感觉受益匪浅,特别是文中提到的一些最佳实践文章以及技术,非常值得一看,来源:http://t.cn/EJWZNraSpring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的文章。原创 2020-03-27 19:15:04 · 673 阅读 · 1 评论 -
多种方式轻松搞定SpringBoot部署Docker
在部署应用程序时,Spring Boot的灵活打包选项提供了很多选择。可以将Spring Boot应用程序部署到各种云平台,容器映像(例如Docker)或虚拟机/真实机上。这里我们就来探讨SpringBoot如果部署到Docker中。我们都知道,在对 Kubernetes 微服务实践过程中,接触最多的肯定莫过于 Docker 镜像。Kubernetes是啥,我这里简单说明一下,Kubernetes 微服务简单说就是一群镜像间的排列组合与相互间调的关系,故而如何编译镜像会使服务性能更优,使镜像构建、推送、原创 2020-03-27 12:48:08 · 11038 阅读 · 0 评论 -
看完这一篇,你就对Spring Security略窥门径了(SpringBoot实现默认、内存、数据库)
开发Web应用,对页面的安全控制通常是必须的。比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现,例如:Apache Shiro、Spring Security。我们这里要讲的Spring Security 就是一个Spring生态中关于安全方面的框架。它能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案。原创 2020-03-18 21:10:24 · 10850 阅读 · 0 评论 -
带你搞定SpringBoot构建分模块项目
Spingboot项目对开发来说,最简单的当然是单模块开发,只有一个pom文件。但随着项目的不断发展,需求的不断细化与添加,工程项目中的代码越来越多,包结构也越来越复杂,比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便。那么这里呢,我就来讲解一下如何使用SpringBoot来构建分模块项目,**如果觉得有用,记得点个关注和点个赞哦**。原创 2020-03-08 20:22:16 · 16947 阅读 · 4 评论 -
不要错过,SpringBoot好玩的动态Banner
写在前面还记得SpringBoot项目启动时会在控制台打印一个默认的启动图案么,就是长下面这样子的图案,这个图案就是我们要讲的banner。我们这篇文章就是要讲对这个图案玩出花样,也算是给自己代码增加点乐趣,如果觉得有用记得点个关注和点个赞哦,嘿嘿嘿。如何更改使用使用banner.txtSpringBoot2.0可以更改TXT格式的和gif格式的,SpringBoot1.0的时候,是只支...原创 2020-03-07 17:37:51 · 14079 阅读 · 1 评论 -
SpringBoot整合RabbitMQ
写在前面如果对你有帮助,请给点个关注和点个赞哦,嘿嘿嘿MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的...原创 2020-03-07 16:40:16 · 10915 阅读 · 0 评论 -
SpringBoot整合Swagger,不用手撕接口文档啦
写在前面Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单,非常好用哦。不过这里要提醒一下的是,项目发布生产环境的时候,记得关闭swagger,以防...原创 2020-03-06 21:41:51 · 838 阅读 · 0 评论 -
轻松搞定SpringBoot的邮件服务
我们都知道,如果系统出现预警,或者有一些监控需求,我们可以通过发送短信或者邮件来进行通知,本篇文章呢,我就打算来讲解一下SpringBoot的邮件服务。我们都知道发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。以前我们会使用 JavaMail 相关 api 来写发送邮件的相关代码,后来 Spring 推出了 JavaMailSender 更加简化了邮件发送的过程,在之后 Spring Boot 对此进行了封装就有了现在的 spring-boot-starter-mail ,原创 2020-03-06 12:23:26 · 12117 阅读 · 0 评论 -
SpringBoot整合JPA,配置多数据库
写在前面SpringBoot创建项目非常方便,而且进行数据访问抛弃了很多繁琐的配置,我前面写的系列博文中,有教大家如何使用SpringBoot进行数据访问,里面谈到了整合JDBC、MyBatis以及JPA。我自己实际开发中,如果没有什么要求限制的话,比较习惯使用JPA进行数据访问,所以在这里,我专门编写一篇博文,来教如何使用SpringBoot整合JPA,进行多数据库的配置,如果有帮助,记得点个...原创 2020-03-05 22:30:01 · 2435 阅读 · 1 评论 -
详细SpringBoot教程之缓存开发
前言:缓存在开发中是一个必不可少的优化点,近期在公司的项目重构中,关于缓存优化了很多点,比如在加载一些数据比较多的场景中,会大量使用缓存机制提高接口响应速度,间接提升用户体验。关于缓存,很多人对它都是既爱又恨,爱它的是:它能大幅提升响应效率,恨的是它如果处理不好,没有用好比如LRU这种策略,没有及时更新数据库的数据就会导致数据产生滞后,进而产生用户的误读,或者疑惑。这是很严重的一个问题,比如我...原创 2020-02-29 17:27:55 · 13013 阅读 · 3 评论 -
详细SpringBoot教程之启动配置原理
写在前面鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的博文初步都定下来包括SpringBoot介绍、入门、配置、日志相关、web开发、数据访问、结合docker、缓存、消息队列、检索、任务安全、分布式等等一系列的博文,工作量很大,是个漫长的过程,每一步我...原创 2020-02-27 23:13:01 · 3566 阅读 · 3 评论 -
详细SpringBoot教程之数据访问
写在前面鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的博文初步都定下来包括SpringBoot介绍、入门、配置、日志相关、web开发、数据访问、结合docker、缓存、消息队列、检索、任务安全、分布式等等一系列的博文,工作量很大,是个漫长的过程,每一步我...原创 2020-02-27 19:24:32 · 12177 阅读 · 2 评论 -
详细SpringBoot教程之Web开发(三)
写在前面鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的博文初步都定下来包括SpringBoot介绍、入门、配置、日志相关、web开发、数据访问、结合docker、缓存、消息队列、检索、任务安全、分布式等等一系列的博文,工作量很大,是个漫长的过程,每一步我...原创 2020-02-26 23:15:10 · 13498 阅读 · 1 评论 -
详细SpringBoot教程之Web开发(二)
写在前面鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的博文初步都定下来包括SpringBoot介绍、入门、配置、日志相关、web开发、数据访问、结合docker、缓存、消息队列、检索、任务安全、分布式等等一系列的博文,工作量很大,是个漫长的过程,每一步我...原创 2020-02-25 23:33:43 · 5697 阅读 · 4 评论 -
详细SpringBoot教程之Web开发(一)
写在前面鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的博文初步都定下来包括SpringBoot介绍、入门、配置、日志相关、web开发、数据访问、结合docker、缓存、消息队列、检索、任务安全、分布式等等一系列的博文,工作量很大,是个漫长的过程,每一步我...原创 2020-02-24 22:25:12 · 30514 阅读 · 7 评论 -
模板引擎Thymeleaf?来这一篇就够用了
写在前面模板页面中的 html 上需要声明 Thymeleaf 的命名空间,具体代码如下<html xmlns:th="http://www.thymeleaf.org">这样比如我们在Idea中编写ThymeLeaf代码的时候,就会有相关的代码提示。th:text和th:utext这两个标签用于文本内容的显示操作,他们功能相近,只有区别于会不会解析。th:text 进...原创 2020-02-24 19:24:09 · 13745 阅读 · 0 评论 -
详细SpringBoot教程之日志框架
写在前面鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的博文初步都定下来包括SpringBoot介绍、入门、配置、日志相关、web开发、数据访问、结合docker、缓存、消息队列、检索、任务安全、分布式等等一系列的博文,工作量很大,是个漫长的过程,每一步我...原创 2020-02-23 17:09:02 · 16337 阅读 · 1 评论 -
详细SpringBoot教程之配置文件(二)
写在前面鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的博文初步都定下来包括SpringBoot介绍、入门、配置、日志相关、web开发、数据访问、结合docker、缓存、消息队列、检索、任务安全、分布式等等一系列的博文,工作量很大,是个漫长的过程,每一步我...原创 2020-02-22 23:55:32 · 17464 阅读 · 11 评论 -
详细SpringBoot教程之配置文件(一)
写在前面鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的博文初步都定下来包括SpringBoot介绍、入门、配置、日志相关、web开发、数据访问、结合docker、缓存、消息队列、检索、任务安全、分布式等等一系列的博文,工作量很大,是个漫长的过程,每一步我...原创 2020-02-22 18:40:29 · 22518 阅读 · 13 评论 -
详细SpringBoot教程之入门(二)
写在前面鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的博文初步都定下来包括SpringBoot介绍、入门、配置、日志相关、web开发、数据访问、结合docker、缓存、消息队列、检索、任务安全、分布式等等一系列的博文,工作量很大,是个漫长的过程,每一步我...原创 2020-02-21 17:28:07 · 25315 阅读 · 12 评论 -
详细SpringBoot教程之入门(一)
J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用随着Spring全家桶时代的到来,SpringBoot带来的J2EE一站式解决方案,SpringCloud带来的分布式整体解决方案,SpringBoot优点快速创建独立运行的Spri...原创 2020-02-21 16:04:29 · 82632 阅读 · 59 评论