一步一步学SpringBoot2
wllmp520
任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。
展开
-
4.druid连接池的集成
Druid是Java语言中最好的数据库连接池,业界把 Druid 和 HikariCP 做对比后,虽说 HikariCP 的性能比 Druid 高,但是因为 Druid 包括很多维度的统计和分析功能,所以这也是大家都选择使用它的原因。Spring Boot 中配置使用Druid1.pom.xml引入依赖<!--集成连接池Druid --> <dep...原创 2019-06-12 14:52:04 · 135 阅读 · 0 评论 -
15 全局异常处理与Retry重试
全局异常介绍 使用Web应用时,在请求处理过程中发生错误是非常常见的情况。SpringBoot提供一个默认映射:/error,当处理中抛出异常后,会转到请求中处理,并且该请求有一个全局的错误页面来展示异常内容。但实际使用中错误页面对用户并不友好,我们需要自己实现异常提示。全局异常使用 1.制作一个错误页面,也可以网上参考精美页面的源码2.创建Error...原创 2019-06-24 16:12:08 · 314 阅读 · 0 评论 -
2.Mysql服务的安装
官网下载 或者 百度云链接:https://pan.baidu.com/s/1q-2b64HsRFGYHWmXVI2Tbg提取码:ct6f版本5.7 ,以下转载配置方法方法来自伟大的互联网。1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版。注意:下载是需要注册账户并登录的。2.解压缩至你想要的位置。3.复制解压目录下my-dafa...转载 2019-06-12 10:55:10 · 117 阅读 · 0 评论 -
12 集成定时器Quartz和邮件Email的发送
一、Quartz定时器定时器Quartz是一个完全由Java编写的开源任务调度框架,通过触发器trigger设置作业定时运行规则、控制作业的运行时间。Quartz定时器能完成 定时发送信息、生成报表等一系列 规律性任务。1.依赖引入<!--集成定时任务--> <dependency> <groupId>org...原创 2019-06-17 17:49:05 · 754 阅读 · 0 评论 -
1.环境配置
安装JDK1.8 链接:https://pan.baidu.com/s/1ric_b6cpe6Mk6H7FDrdgQw 提取码:eztl 一直下一步即可,安装完成后,配置环境变量==》Windows搜索栏搜索 环境变量点击环境变量开始配置(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1...原创 2019-06-12 10:22:26 · 178 阅读 · 0 评论 -
10.Redis缓存集成
加入依赖<!--集成Redis缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId...原创 2019-06-17 09:44:10 · 125 阅读 · 0 评论 -
14.1 异步消息与异步调用==ActiveMQ的集成应用
依赖引入<!--集成ActivMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId&g...原创 2019-06-20 11:43:37 · 160 阅读 · 0 评论 -
14.2 课题 创建生产者 生产用户的微信说说 并 异步消费存储入库
实现思路:多个用户的微信发表 放在同一队列下,实现异步存储,所以可以再服务层创建一个静态Destination,将信息推送给队列,再有消费功能实现 信息存储数据库。上一章有创建 微信说说业务相关的逻辑实现,此时需要给队列生产类增加 AyMood信息收集,再给队列消费类增加 AyMood信息存储。AyMoodProducer public void sendMessage(D...原创 2019-06-20 11:50:44 · 130 阅读 · 0 评论 -
14 异步消息与异步调用==ActiveMQ的安装使用
JMS概述Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在J2EE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起来,可以达到解耦的效果。消息传送模型点对点消息传送模型 P2P发布/订阅消息传递模型 P...原创 2019-06-20 11:18:13 · 154 阅读 · 0 评论 -
13 Mybatis集成
概述MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集。MyBatis使用简单的XML或注解来配置和映射基本体,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。集成引入依赖 <!--集成M...原创 2019-06-20 10:55:30 · 225 阅读 · 0 评论 -
9.安装Redis服务+自启(Windows)
多的不谈,现附上Windows版本Redis的下载路径:链接:https://pan.baidu.com/s/1_Vc9KsJC5Jg8wnTqHqlHzA提取码:3nr9启动服务redis-server.exe,然后启动redis客户端redis.cli.exe127.0.0.1:6379> set name 'ay'OK127.0.0.1:6379> get...原创 2019-06-14 17:46:05 · 119 阅读 · 0 评论 -
8.过滤器和监听器的使用
过滤器 过滤器Filter,是处于客户端与服务器资源文件间的一道过滤网,它能管理Web服务器的所有资源,如对JSP、Servlet、静态资源等进行拦截,从而实现功能如 URL级的权限访问控制、过滤敏感词汇、压缩响应信息等高级功能。 Filter创建和销毁由Web服务器负责,应用程序启动时,创建Filter的实例对象,并调用init办法,读取web.xml配置,...原创 2019-06-14 11:50:29 · 135 阅读 · 0 评论 -
7.Spring的事务管理
事务的使用很简单 @Transacational,但是它的传播行为和隔离级别 需要被理解,才算入门,稍后再写原创 2019-06-14 09:41:09 · 137 阅读 · 0 评论 -
6.使用Thymeleaf模板引擎
简单的模板引擎,仅仅是应付前端用的,做简单页面,因为 不会前端,哈哈哈哈。引入依赖<!--集成Thymeleaf引擎--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...原创 2019-06-13 17:41:08 · 169 阅读 · 0 评论 -
5.集成SpringDataJPA
1.JPA介绍及接口继承关系JPA是Sun提出的JAVA持久化规范,就是只制定规则,不提供实现,而JPA主要实现由Hibernate,EclipseLink、OpenJPA等实现产品,SpringDataJPA的核心接口是Repository,其是所有Repository的父类,该类下没有任何接口,就是个空类,不过他有几个子类CrudRepository(基本CRUD接口方法) <...原创 2019-06-13 15:43:36 · 216 阅读 · 0 评论 -
3.Springboot的项目创建
使用SpringInitializr 一分钟快速搭建Sringboot项目:为啥用它 :快速实用File=》NEW=》Project=》SpringInitializr=>Next自己要配置啥都可以,下一步就是集成页面,会帮你引入一些你需要的依赖包,我们勾选Web中的web选项,将引入 springboot-starter-web包,这样就能启动web服务了,...原创 2019-06-13 09:59:00 · 157 阅读 · 0 评论 -
15.1Retry重试机制
1.概述 在调用第三方接口或者使用mq时,会出现网络抖动,连接超时等网络异常,所以需要重试。为了使处理更加健壮并且不太容易出现故障,后续的尝试操作,有时候会帮助失败的操作最后执行成功。2.使用Retry引入依赖<!--引入重试机制--> <dependency> <groupId>org.spr...原创 2019-06-24 16:44:36 · 434 阅读 · 1 评论