
spring boot
it_haha
微信公众号:IT哈哈
展开
-
Spring Boot(一):初步认识
简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。特点1. 创建独立的Spring应用程序...转载 2019-08-26 10:50:26 · 125 阅读 · 0 评论 -
SpringBoot2.x(十六)响应式编程webflux和服务器端主动推送SSE
何为响应式想象一个排队买奶茶的场景:场景一客户们买奶茶需要到奶茶店前台排队,前台服务人员收到客户请求(如买一杯柠檬奶茶)后通知后台去做,后台做完后给前台,前台再给客户,该客户消费完成,轮到下一位客户购买场景二客户们买奶茶只需将请求报给前台服务人员(如买一杯巧克力味奶茶),前台服务人员马上打出一张付费票据给客户并告诉客户可在周围稍作等待(可能是十分钟左右),奶茶做好后会通过喇叭通知客...转载 2019-09-07 17:46:30 · 4466 阅读 · 1 评论 -
SpringBoot2.x(十五)多环境配置
SpringBoot对多环境配置的支持对于多环境配置,你也许有过相关的了解,如 maven profile,目的就在于方便应用程序在运行环境对不同配置文件的切换。有时我们在本机上开发,连接的是本机的测试数据库(dev);而部署到测试(test)或生产环境(pro),连接的可能又是另外一个数据库。这时我们需要定义多个配置文件(如 application.properties,applicat...转载 2019-09-07 00:07:42 · 338 阅读 · 0 评论 -
SpringBoot2.x(十四)RocketMQ介绍和整合
简介Apache RocketMQ作为阿里开源的一款高性能、高吞吐量的分布式消息中间件特点在高压下1毫秒内响应未延迟超过99.6%。 适合金融类业务,高可用性跟踪和审计功能。 支持发布订阅模型,和点对点 支持拉pull和推push两种消息模式 单一队列百万消息 支持单master节点,多master节点,多master多slave节点概念 Producer:消息生产者...转载 2019-09-06 18:56:25 · 1149 阅读 · 0 评论 -
SpringBoot2.x(十三)整合ActiveMQ
JMS简介常用场景跨平台 多语言 多项目 解耦 分布式事务 流量控制 最终一致性 RPC调用 上下游对接,数据源变动->通知下属 基础概念JMS提供者:Apache ActiveMQ、RabbitMQ、Kafka、Notify、MetaQ、RocketMQ JMS生产者(Message Producer):监听、接收消息 JMS消费者(Message Co...转载 2019-09-06 07:58:10 · 1211 阅读 · 0 评论 -
SpringBoot2.x(十二)整合ElasticSearch
本文将介绍Linux7环境下如何安装ElasticSearch、ElasticSearch常见启动异常解决方法、SpringBoot2.x整合ElasticSearch。简介elasticsearch下文简称 es是一个解决大数据搜索(TB/PB级别)的框架。 对比数据库,index、type、document的理解:mysql database table re...转载 2019-09-05 20:43:26 · 3626 阅读 · 0 评论 -
SpringBoot2.x(十一)Logback日志介绍和SpringBoot整合实战
新日志框架LogBack介绍常用处理java的日志组件有 slf4j,log4j,logback,common-logging等。logback介绍基于Log4j基础上大量改良,不能单独使用,推荐配合日志框架SLF4J来使用。Logback当前分成三个模块:logback-core,logback-classic和logback-access;logback-core是其它两个模块...转载 2019-09-05 16:17:27 · 1286 阅读 · 0 评论 -
SpringBoot2.x(十)整合定时任务和异步任务处理
整合定时任务1. 创建定时任务业务类,如 MyTask2. 在 MyTask上添加 Component注解以作为组件能被扫描到。3. 在定时任务方法上添加 @Scheduled以指明执行该任务的时机package top.zhenganwen.springbootmybatis.task;import org.springframework.scheduling....转载 2019-09-04 17:50:44 · 761 阅读 · 0 评论 -
SpringBoot2.x(九)整合Redis实战
Redis安装和配置下载windows用户:官方源码压缩包:https://redis.io/download#installation linux用户:wget http://download.redis.io/releases/redis-4.0.9.tar.gztar xzf redis-4.0.9.tar.gzcd redis-4.0.9make启动启动服...转载 2019-09-04 08:40:07 · 982 阅读 · 0 评论 -
SpringBoot2.x(八)整合Mybatis和事务讲解
持久化数据方式介绍 原始java访问数据库:开发流程麻烦 1、注册驱动/加载驱动:Class.forName("com.mysql.jdbc.Driver") 2、建立连接 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","root",...转载 2019-09-03 15:02:08 · 1722 阅读 · 0 评论 -
SpringBoot2.x(七)常用Starter介绍和整合模板引擎Freemarker、Thymeleaf
SpringBoot StarterStarters are a set of convenient dependency descriptors that you can include in your application. You get a one-stop shop for all the Spring and related technologies that you need...转载 2019-09-02 16:44:58 · 643 阅读 · 0 评论 -
SpringBoot2.x(六)拦截器实战和Servlet3.0自定义Filter、Listener
SpringBoot过滤器从springboot启动日志中我们可以发现springboot默认加载的过滤器:2018-07-19 18:43:32.748 INFO 9332 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter'...转载 2019-09-02 14:44:01 · 349 阅读 · 0 评论 -
SpringBoot2.x(五)启动方式&启动原理
启动方式jar包启动需引入springboot应用maven构建插件(主要用来指定应用启动类):<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <arti...转载 2019-09-01 15:30:41 · 651 阅读 · 1 评论 -
SpringBoot2.x(四)单元测试进阶实战和自定义异常处理
单元测试实战引入SpringBoot测试依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</s...转载 2019-08-31 18:05:13 · 492 阅读 · 0 评论 -
SpringBoot2.x(三)热部署devtool和配置文件自动注入实战
参考文档官方参考文档如果使用谷歌浏览器,你可以在该页面上通过 ctrl F进行关键字查找以快速检索想查阅的内容。热部署devtool按照传统的调试方式,我们每次修改类文件、配置文件之后都需要重启应用程序以使更改生效并进行测试。这个过程是很浪费时间的。springboot为我们提供了一个热部署插件,扩展类加载器器(ClassLoader)功能,在类文件或配置文件发生变更时自动重新加载...转载 2019-08-30 14:03:11 · 2270 阅读 · 0 评论 -
SpringBoot2.x(二)SpringBoot接口Http
HTTP配置详解@RestController@RestController继承了@Controller和 @ResponseBody,该注解可同时发挥这两个注解的作用,@ResponseBody能将 @RequestMapping标注的方法的返回值以json的形式响应给浏览器@SpringApplication@SpringApplication继承了 @ComponentSca...转载 2019-08-29 18:15:27 · 983 阅读 · 0 评论 -
SpringBoot2.x(一)零基础快速入门
本章将介绍手工、自动创建springboot2.x体验快速便捷;spring2.x的maven依赖默认版本号。环境依赖这里使用的是springboot2.x,对环境有着如下要求 jdk1.8+ maven3.2+ 自动创建web应用SpringBoot手工搭建web应用可参考 SpringBoot入门 ,本文在此基础上使用 spring initializer提供的对各类...转载 2019-08-29 16:34:28 · 660 阅读 · 0 评论 -
SpringBoot2.x(十七)Actuator监控实战
什么是actuator官方介绍Spring Boot包含许多附加功能,可帮助您在将应用程序投入生产时监视和管理应用程序。 可以选择使用HTTP端点或JMX来管理和监控您的应用程序,自动应用于审计,健康和指标收集;一句话:springboot提供用于监控和管理生产环境的模块官方文档用来干嘛有时我们需要编写一个定时任务不断查看某应用程序的系统情况(如内存占用率、磁盘占用率、...转载 2019-09-08 08:49:01 · 369 阅读 · 0 评论