
Spring Boot 学习
文章平均质量分 73
该专栏主要讲述如何使用Spring Boot 开发应用
Chen_jay_
阳光帅气
展开
-
第十四篇:Spring Boot+MyBatis配置多数据源
说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考。废话不多说直接上代码吧配置文件pom包就不贴了比较简单该依赖的就依...原创 2018-12-20 17:10:17 · 482 阅读 · 1 评论 -
第十三篇:Spring Boot之邮件服务
发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring推出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-boot-starter-mail,本章文章的介绍主要来自于此包。构架工程创建一个springboo...原创 2018-12-19 17:44:42 · 963 阅读 · 0 评论 -
第十二篇:Spring Boot之使用Spring RestTemplate访问Rest服务
RestTemplate是Spring3.0后开始提供的用于访问 Rest 服务的轻量级客户端,相较于传统的HttpURLConnection、Apache HttpClient、OkHttp等框架,RestTemplate大大简化了发起HTTP请求以及处理响应的过程。这篇文章主要介绍怎么用RestTemplate消费一个 Restful的web服务。RestTemplate支持多种的请求方式,...原创 2018-12-17 11:04:21 · 387 阅读 · 0 评论 -
第十一篇:Spring Boot之Scheduling Tasks定时任务
几乎大部分的应用都会有定时执行任务的需求。使用Spring Boot的Scheduling Tasks能够提高您的开发效率。这篇文章将介绍怎么通过Spring Boot去做调度任务。构建工程创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务。@SpringBootApplication@EnableSchedulingpublic cla...原创 2018-12-12 20:36:40 · 419 阅读 · 0 评论 -
第十篇:Spring Boot整合WebSocket
WebSocket协议是基于TCP的一种网络协议。它实现了浏览器与服务器全双工通信——允许服务器主动发送信息给客户端。WebSocket是通过一个socket来实现双工异步通信的。直接使用WebSocket或者SockJS协议显得特别繁琐。使用它的子协议STOMP,它是一个更高级别的协议,STMOP协议使用一个基于帧格式来定义消息,与HTTP的Request和Response类似。依赖Spr...原创 2018-12-12 14:24:31 · 342 阅读 · 0 评论 -
第九篇:Spring Boot整合RabbitMQ
这篇文章带你了解怎么整合RabbitMQ服务器,并且通过它怎么去发送和接收消息。我将构建一个springboot工程,通过RabbitTemplate去通过MessageListenerAdapter去订阅一个POJO类型的消息。在开始构建项目之前,机器需要安装rabbitmq,你可以去官网下载,http://www.rabbitmq.com/download.html ,brew insta...原创 2018-12-11 14:59:32 · 289 阅读 · 0 评论 -
第八篇:Spring Boot使用Redis实现消息队列
这篇文章主要讲述如何在springboot中用reids实现消息队列。准备阶段安装redis,可参考我的另一篇文章,5分钟带你入门Redis。java 1.8maven 3.0idea环境依赖创建一个新的springboot工程,在其pom文件,加入spring-boot-starter-data-redis依赖: org.springframework.boot sp...原创 2018-12-10 17:45:16 · 2359 阅读 · 0 评论 -
第七篇:Spring Boot集成Spring Cache
为了提高性能,减少数据库的压力,使用缓存是非常好的手段之一。因此本文讲解 Spring Boot 如何集成缓存管理。声明式缓存Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache、 Hazelcast、 Guava、 Redis 等。在使用 Spring 集成 Cache 的时候,我们需要注册实现的 CacheManag...原创 2018-12-09 21:17:22 · 336 阅读 · 0 评论 -
第六篇:Spring Boot集成Swagger2构建RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android...原创 2018-12-08 21:53:48 · 417 阅读 · 1 评论 -
第五篇:Spring Boot整合Redis
Redis 是一个高性能的key-value数据库它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。使用redis作为缓存技术方案,主要是redis缓存技术的特点就在于高效,因为目前涉及的数据量逐渐增多,在对于数据的存储上面和sql以及服务器资源优化上面就来的特别的重要。而redi...原创 2018-12-07 21:34:47 · 311 阅读 · 0 评论 -
第四篇:Spring Boot开启声明式事务
Spring支持声明式事务,即使用注解来选择需要使用事务的方法,它使用@Transactional注解在方法上表明该方法需要事务支持。当然,Spring Boot开启事务也只需要一个注解@Transactional 就可以了。准备阶段在pom文件中引入mybatis启动依赖:<dependency> <groupId>org.mybatis.原创 2018-12-07 15:18:01 · 709 阅读 · 0 评论 -
第三篇:Spring Boot整合MyBatis
本文主要讲解如何在Spring Boot下整合MyBatis,并访问数据库。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。(如不了解点击前往)环境依赖修改 POM 文件,添加mybatis-spring-boot-starter依赖。值得注意的是,可以不添加spring-boot-starter-jdbc。因为,mybatis-spring-boot-st...原创 2018-12-07 11:06:18 · 275 阅读 · 0 评论 -
第二篇:Spring Boot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的情况下,我们需要做修改一些配置,或者需要有自己的配置属性。自定义属性当我们创建一个springboot项目的时候,系统默认会为我们在src/main/java/resource...原创 2018-12-06 20:58:46 · 288 阅读 · 0 评论 -
第一篇:构建第一个Spring Boot工程
简介spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。建构工程你需要:jdk 1.8或以上maven 3.0+Idea(注:本系列教程全部用的IDEA作为开发工具)打开Idea-> new Project ->Spri...原创 2018-12-06 14:02:22 · 354 阅读 · 1 评论