![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
文章平均质量分 84
趁你未老
这个作者很懒,什么都没留下…
展开
-
Spring 学习总结-精华
推荐教程Java 微服务实践视频教程 - Spring全家桶Java 微服务实践视频教程 - Spring BootJava 微服务实践 视频教程- Spring Cloud Spring介绍Spring 是一个开源框架,是一个分层的 JavaEE 一站式框架。所谓一站式框架是指 Spring ...原创 2019-12-26 17:01:22 · 262 阅读 · 0 评论 -
SpringBoot 中 JPA 的使用
Java 微服务实践视频教程 - Spring BootJava 微服务实践 视频教程- Spring Cloud前言第一次使用 Spring JPA 的时候,感觉这东西简直就是神器,几乎不需要写什么关于数据库访问的代码一个基本的 CURD 的功能就出来了。下面我们就用一个例子来讲述以下 JPA 使用的基本操作。新建项目,增加依赖在 Intellij IDEA 里面新建一个空的 Sp...原创 2019-11-26 14:27:39 · 231 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第三十一篇:使用@Async实现异步调用
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用下面通过一个简...转载 2018-10-09 15:46:02 · 144 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第三十篇:使用@Scheduled创建定时任务
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。创建定时任务在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在S...原创 2018-10-09 15:42:22 · 182 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第二十九篇:Spring Boot中使用RabbitMQ
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring CloudMessage Broker与AMQP简介Message Broker是一种消息验证、传输、路由的架构模式,其设计目标主要应用于下面这些场景:消息路由到一个或多个目的地消息转化为其他的表现方式执行消息的聚集、消息的分解,并将结果发送到他...原创 2018-10-09 15:19:22 · 170 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第二十八篇:动态修改日志级别
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloudloggers端点文我们就来看看Spring Boot 1.5.x中引入的一个新的控制端点:/loggers,该端点将为我们提供动态修改Spring Boot应用日志级别的强大功能。该功能的使用非常简单,它依然延续了Spring Boot自动...原创 2018-10-09 14:42:50 · 236 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第十七篇:MyBatis注解配置详解
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud之前在Spring Boot中整合MyBatis时,采用了注解的配置方式,相信很多人还是比较喜欢这种优雅的方式的,也收到不少读者朋友的反馈和问题,主要集中于针对各种场景下注解如何使用,下面就对几种常见的情况举例说明用法。在做下面的示例之前,先...原创 2018-09-30 11:19:58 · 233 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第十六篇:整合MyBatis
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud最近项目原因可能会继续开始使用MyBatis,已经习惯于spring-data的风格,再回头看xml的映射配置总觉得不是特别舒服,接口定义与映射离散在不同文件中,使得阅读起来并不是特别方便。Spring中整合MyBatis就不多说了,最近大量...原创 2018-09-30 11:15:01 · 206 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第十五篇:使用NoSQL数据库(一):Redis
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring CloudSpring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。使用Redis...原创 2018-09-30 11:07:00 · 259 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第十四篇:多数据源配置(二):Spring-data-jpa
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量...原创 2018-09-30 10:57:07 · 153 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第十三篇:多数据源配置(一):JdbcTemplate
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量...原创 2018-09-30 10:51:52 · 623 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第三十二篇:使用@Async实现异步调用:自定义线程池
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud在之前的Spring Boot基础教程系列中,已经通过《Spring Boot中使用@Async实现异步调用》一文介绍过如何使用@Async注解来实现异步调用了。但是,对于这些异步执行的控制是我们保障自身应用健康的基本技能。本文我们就来学习一下...原创 2018-10-09 15:49:43 · 272 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第三十三篇:使用@Async实现异步调用:ThreadPoolTaskScheduler线程池的优雅关闭
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud上周发了一篇关于Spring Boot中使用@Async来实现异步任务和线程池控制的文章:《Spring Boot使用@Async实现异步调用:自定义线程池》。由于最近身边也发现了不少异步任务没有正确处理而导致的不少问题,所以在本文就接前面内容...原创 2018-10-09 15:53:45 · 402 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第三十四篇:使用@Async实现异步调用:使用Future以及定义超时
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud之前连续写了几篇关于使用@Async实现异步调用的内容,也得到不少童鞋的反馈,其中问题比较多的就是关于返回Future的使用方法以及对异步执行的超时控制,所以这篇就来一起讲讲这两个问题的处理。如果您对于@Async注解的使用还不了解的话,可以...原创 2018-10-09 16:01:56 · 267 阅读 · 0 评论 -
2019年SpringBoot 入门简介(超详细)
Spring-Boot 学习笔记Java 微服务实践视频教程 - Spring BootJava 微服务实践 视频教程- Spring Cloudredis高可用视频jvm调优kubernets+docerjvm秒杀项目实战Linux shell1 Spring-Boot 介绍1.1 什么是Spring-BootSpring-Boot是由Pivotal团队提供的全新框...原创 2019-07-04 19:31:46 · 588 阅读 · 0 评论 -
从零开始使用IDEA创建SpringBoot项目(图文)
高并发视频教程Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloudredis高可用视频 SpringBoot的具体介绍可以参看其他网上介绍,这里就不多说了,就这几天的学习,个人理解,简而言之: (1)它是...转载 2019-05-27 19:25:20 · 472 阅读 · 0 评论 -
Spring Boot 常见面试题你需要了解下
为什么会出现SpringBoot随着使用 Spring 运用的越来越广泛,Spring这个开源框架也在慢慢的壮大,但是问题也随之伴随而来了,大量的配置文件让开发者很是烦恼,要将大量的时间用在配置上。Spring g也意官方也识到了这些问题,所以 2013 年初开始的 Spring Boot 项目的研发,2014年4月,Spring Boot 1.0.0 发布。在2016年,在国内 Sprin...原创 2019-05-15 20:23:20 · 169 阅读 · 0 评论 -
Java程序员该掌握SpringBoot了
为什么会出现SpringBoot随着使用 Spring 运用的越来越广泛,Spring这个开源框架也在慢慢的壮大,但是问题也随之伴随而来了,大量的配置文件让开发者很是烦恼,要将大量的时间用在配置上。Spring g也意官方也识到了这些问题,所以 2013 年初开始的 Spring Boot 项目的研发,2014年4月,Spring Boot 1.0.0 发布。在2016年,在国内 Sprin...原创 2019-04-19 16:33:17 · 305 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第四一篇:SpringBoot注解详解
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让Sp...原创 2018-10-24 18:38:53 · 153 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第三十八篇:Spring Boot中使用Dubbo
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud完整项目示例: Spring Boot整合Dubbo spring boot与dubbo的API依赖管理原创 2018-10-10 15:07:19 · 431 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第三十七篇:在传统Spring应用中使用spring-boot-actuator模块提供监控端点
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud在之前发布的《Spring Boot Actuator监控端点小结》一文中,我们介绍了Spring Boot Actuator模块为应用提供的强大监控能力。在Spring Boot应用中,我们只需要简单的引入spring-boot-starte...原创 2018-10-09 16:37:58 · 519 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第三十六篇:Spring Boot Actuator监控端点小结
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud在Spring Boot的众多Starter POMs中有一个特殊的模块,它不同于其他模块那样大多用于开发业务功能或是连接一些其他外部资源。它完全是一个用于暴露自身信息的模块,所以很明显,它的主要作用是用于监控与管理,它就是:spring-bo...原创 2018-10-09 16:33:31 · 201 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第三十五篇:实现邮件发送:简单邮件、附件邮件、嵌入资源的邮件、模板邮件
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaM...原创 2018-10-09 16:14:27 · 331 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第十二篇:使用Spring-data-jpa简化数据访问层(推荐)
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring CloudSpring Boot中使用Spring-data-jpa让数据访问更简单、更优雅在上一篇Spring中使用JdbcTemplate访问数据库 中介绍了一种基本的数据访问方式,结合构建RESTful API和使用Thymeleaf模板引擎渲染...原创 2018-09-30 10:45:30 · 185 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第十一篇:使用JdbcTemplate访问数据库
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud之前介绍了很多Web层的例子,包括构建RESTful API、使用Thymeleaf模板引擎渲染Web视图,但是这些内容还不足以构建一个动态的应用。通常我们做App也好,做Web应用也好,都需要内容,而内容通常存储于各种类型的数据库,服务端在接...原创 2018-09-30 10:38:39 · 151 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第十篇:使用Spring Security进行安全控制
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud我们在编写Web应用时,经常需要对页面做一些安全控制,比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)...原创 2018-09-30 10:27:57 · 458 阅读 · 1 评论 -
Spring Boot 基础系列教程 | 第二十六篇:使用AOP统一处理Web请求日志
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring CloudAOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入...原创 2018-10-08 17:27:46 · 123 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第二十五篇:对log4j进行多环境不同日志级别的控制
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud之前介绍了在《Spring boot中使用log4j记录日志》,仅通过log4j.properties对日志级别进行控制,对于需要多环境部署的环境不是很方便,可能我们在开发环境大部分模块需要采用DEBUG级别,在测试环境可能需要小部分采用DEB...原创 2018-10-08 17:17:45 · 165 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第二十四篇:使用log4j记录日志
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud之前在Spring Boot日志管理 一文中主要介绍了Spring Boot中默认日志工具(logback)的基本配置内容。对于很多习惯使用log4j的开发者,Spring Boot依然可以很好的支持,只是需要做一些小小的配置功能。引入log...原创 2018-10-08 17:12:56 · 220 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第二十三篇:默认日志的配置
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring CloudSpring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件...原创 2018-10-08 16:41:06 · 132 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第二十二篇:使用Redis做集中式缓存
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud上一篇介绍了在Spring Boot中如何引入缓存、缓存注解的使用、以及EhCache的整合。虽然EhCache已经能够适用很多应用场景,但是由于EhCache是进程内的缓存框架,在集群模式下时,各应用服务器之间的缓存都是独立的,因此在不同服...原创 2018-10-08 16:26:14 · 141 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第二十一篇:注解配置与EhCache使用
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有S...原创 2018-10-08 16:17:09 · 144 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第二十篇:使用事务管理
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud什么是事务?我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作数据的并不可靠,需...原创 2018-10-08 15:18:07 · 136 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第十九篇:使用LDAP来统一管理用户信息
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud很多时候,我们在构建系统的时候都会自己创建用户管理体系,这对于开发人员来说并不是什么难事,但是当我们需要维护多个不同系统并且相同用户跨系统使用的情况下,如果每个系统维护自己的用户信息,那么此时用户信息的同步就会变的比较麻烦,对于用户自身来说也会...原创 2018-10-08 15:02:31 · 1002 阅读 · 1 评论 -
Spring Boot 基础系列教程 | 第十八篇:使用Flyway来管理数据库版本
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud如果没有读过上面内容的读者,有兴趣的可以一阅。在前面的使用JdbcTemplate一文中,主要通过spring提供的JdbcTemplate实现对用户表的增删改查操作。在实现这个例子的时候,我们事先在MySQL中创建了用户表。创建表的过程我们在...原创 2018-10-08 14:39:07 · 965 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第四十篇:Spring boot+mybatis+mysql+ sharding-jdbc实现分库分表学习demo
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud项目初期版本使用当当sharding-jdbc进行数据库的分库分表操作,后续项目存储更换为自研弹性数据库。总结学习当当数据库中间件sharding-jdbc,并完成demo,可运行,下面列出demo代码说明:建表sql/*Navicat ...原创 2018-10-12 17:03:14 · 1102 阅读 · 1 评论 -
Spring Boot 基础系列教程 | 第二十七篇:使用log4j记录日志到MongoDB
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud之前在《使用AOP统一处理Web请求日志》一文中介绍了如何使用AOP统一记录web请求日志。基本思路是通过aop去切web层的controller实现,获取每个http的内容并通过log4j将日志内容写到应用服务器的文件系统中。但是当我们在集...原创 2018-10-08 18:35:07 · 395 阅读 · 0 评论 -
Spring Boot 2.0 新特性系列 | 第一篇:配置绑定 2.0 全解析
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud    在Spring Boot 2.0中推出了Relaxed Binding 2.0,对原有的属性绑定功能做了非常多的改进以帮助我们更容易的在Spring应用中加载和读取配置信息。下面本文就来说说Spr...原创 2018-09-29 22:30:27 · 192 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第九篇:Spring Boot中如何扩展XML请求和响应的支持
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring Cloud在之前的所有Spring Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理。那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式返回一个对象呢?实现原理:消息转换器(Me...原创 2018-09-30 10:16:33 · 510 阅读 · 0 评论 -
Spring Boot 基础系列教程 | 第八篇:使用Java 8中LocalDate等时间日期类的问题解决
推荐 Spring Boot/Cloud 视频:Java 微服务实践 - Spring BootJava 微服务实践 - Spring CloudSpring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题        LocalDat原创 2018-09-30 10:11:13 · 1912 阅读 · 0 评论