Spring
exklin
hello
展开
-
Spring webflux 函数式编程web框架
Spring 5.0 Spring-webflux 是一个全新的非堵塞的函数式 Reactive Web 框架,可以用来构建异步的、非堵塞的、事件驱动的服务。springboot2.0发布不久,最近研究了一下springboot2.0的新特性,其中就发现了webflux。下面是spring-flux的一个demo话不多少上代码使用webflux和MVC的区别就是在artifacId...原创 2018-04-22 22:32:02 · 5245 阅读 · 0 评论 -
Spring Cloud:三、Zuul
spring-cloud-zuul开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0Zuul:2.0.2.RELEASEspring-boot-zuulzuul简介API网关是一个更为智能的应用服务器,它的定义类似于面向对象设计模式中的Facade模式,它的存在就像是整...原创 2019-02-07 08:39:33 · 1553 阅读 · 0 评论 -
Spring Cloud:二、eureka
spring-cloud-eureka开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0Eureka:2.0.2.RELEASEEurekaEureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均...原创 2019-02-06 10:28:54 · 1426 阅读 · 0 评论 -
Spring Boot入门系列之:十、Spring Boot整合RabbitMQ
spring-boot-rabbitmq开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0rabbitmq:3.4.1spring-boot-rabbitmq什么是jmsJava消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中...原创 2019-01-28 22:43:30 · 1659 阅读 · 0 评论 -
Spring Boot入门系列之:九、Spring Boot整合Redis
Spring Boot Redis开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk: 1.8.0_192maven: 3.6.0redis: 4.0.12redis 简介什么是 redis ?Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型...原创 2019-01-23 08:45:37 · 1574 阅读 · 0 评论 -
Spring Cloud:一、微服务架构简介
Spring Cloud微服务入门核心概念什么是微服务微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模组化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic) 的 API 集相互通讯。微服务的...原创 2019-01-22 22:34:20 · 1709 阅读 · 0 评论 -
Spring Boot入门系列之:八、Spring Boot整合swagger
spring-boot-swagger开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk: 1.8.0_192maven: 3.6.0swagger: 2.9.2swagger 简介什么是 swagger ?Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服...原创 2019-01-22 09:23:32 · 1577 阅读 · 0 评论 -
Spring Cloud Admin 实战
spring cloud admin简介Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Spring Boot Admin 提供了很多功能,如显示 name、id 和 version,显示在线状态,Loggers 的日志级别管理,Threads 线程管理,Environm...原创 2018-10-11 17:00:36 · 11415 阅读 · 0 评论 -
Spring Boot入门系列之:四、Spring Boot整合docker
spring-boot-docker开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk: 1.8.0_192maven: 3.6.0docker: Docker Engine - Community 18.09.0搭建项目由于使用了 Spring Cloud 的Eureka所以加了 eureka 的依赖,基本不需...原创 2019-01-14 14:51:50 · 2430 阅读 · 0 评论 -
Spring Boot入门系列之:二、Spring Boot整合JPA
springboot-jpa开发工具系统: windows10开发工具: Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk: 1.8.0_192maven: 3.6.0数据库:mysql8jpa简介什么是jpaJPA(Java Persistence API)是SUN官方推出的Java持久化规范,它为Java开发人员提供了一种...原创 2019-01-15 08:45:26 · 4522 阅读 · 0 评论 -
Spring Boot入门系列之:三、Spring Boot整合Mybatis
spring-boot-mybatis开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk: 1.8.0_192maven: 3.6.0mybatis: 3.4.6mybatis 简介什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免...原创 2019-01-16 11:38:53 · 4543 阅读 · 0 评论 -
Spring Boot入门系列之:七、Spring Boot整合mongoDB
spring-boot-mongoDB开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk: 1.8.0_192maven: 3.6.0mongoDB: 4.0.5mongoDB 简介什么是 mongoDB ?MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据...原创 2019-01-21 17:13:49 · 1579 阅读 · 0 评论 -
Spring Boot入门系列之:六、Spring Boot整合spring-batch
spring-boot-batch开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0spring-boot-batch轻量级,全面的批处理框架,旨在开发对企业系统日常运营至关重要的强大批处理应用程序。Spring Batch提供了可重复使用的功能,这些功能对于处理大量记录至...原创 2019-01-21 10:38:11 · 7064 阅读 · 0 评论 -
Spring Boot入门系列之:五、Spring Boot整合mail
spring-boot-mail开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk:1.8.0_192maven: 3.6.0spring-boot-mailSpringBoot 有提供发送邮件的实现,整合也非常方便只需要引入 SpringBoot 整合mail 的 starter 就可以使用 JavaMailSen...原创 2019-01-20 23:42:12 · 1864 阅读 · 0 评论 -
Spring Boot入门系列之:一、Spring Boot简介及快速入门
Spring BootSpring Boot 简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring Bo...原创 2019-01-11 10:15:06 · 4977 阅读 · 0 评论 -
Spring Boot 2.0 升级指南
Spring Boot 2.0 升级指南前言Spring Boot已经发布2.0有5个月多,多了很多新特性,一些坑也慢慢被填上,最近有空,就把项目中Spring Boot 版本做了升级,顺便整理下升级的时候遇到的一些坑,做个记录。后续的教程就以最新的2.03版本为主。参考官方文档翻译在你开始之前2.x 至少需要 JDK 8 的支持,2.x 里面的许多方法应用了 JDK 8 的许多...原创 2018-08-19 20:06:45 · 2692 阅读 · 0 评论 -
Spring Boot入门系列之:十一、Spring Boot Aop
spring-boot-aop什么是aop面向切面的程序设计(Aspect-oriented programming,AOP,又译作面向方面的程序设计、剖面导向程序设计)是计算机科学中的一种程序设计思想,旨在将横切关注点与业务主体进行进一步分离,以提高程序代码的模块化程度。通过在现有代码基础上增加额外的通知(Advice)机制,能够对被声明为“切点(Pointcut)”的代码块进行统一管理与装...原创 2019-05-25 15:18:42 · 1607 阅读 · 0 评论