spring boot
vesus198
这个作者很懒,什么都没留下…
展开
-
spring boot 开发--第一篇HelloWord
1、简介 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot主要优点:为所有Spring开发者更快的入门开箱即用,提供各种默认配置来简化项目配置内嵌式容器简化Web项目没有冗余代码生成和XML配置的要求提供一系列大型企业级项...原创 2018-05-04 23:50:10 · 243 阅读 · 0 评论 -
RabbitMQ 安装-centos7
1、安装Erlang添加erlang solutions源wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmyum install epel-release rpm -Uvh erlang-solutions-1.0-1.noarch.rpmyum install erlang2、安...原创 2018-11-26 17:29:14 · 334 阅读 · 0 评论 -
spring boot 开发—第十篇修改tomcat容器上下文根地址
1、上下文跟默认地址默认情况下springboot中request.getServletContext().getRealPath 返回的是一个临时文件夹的地址2、查看源码通过查看源代码 位置在org.springframework.boot.context.embedded.AbstractEmbeddedServletContainerFactory中的getCommonDocum...原创 2018-06-14 00:14:50 · 2970 阅读 · 1 评论 -
spring boot 开发—第九篇集成websocket
1、websocket简介1.1、WebSocket 是什么?WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。1.2、为什么需要WebSocket?HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服...原创 2018-05-30 00:09:15 · 7342 阅读 · 5 评论 -
spring boot 开发—第七篇使用JWT保证api接口安全
1、jwt简介JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。简洁(Compact): 可以通过URL,POST参数或者在HTTP he...原创 2018-05-22 18:47:43 · 8537 阅读 · 2 评论 -
spring boot 开发—第八篇整合OAuth2保证api接口安全
1、 OAuth 概念 OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而不需要将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站在特定的时段内访问特定的资源。这样,OAuth让用户可以授权第三方网站访问他们存储在另外服务提...原创 2018-05-25 23:28:33 · 8837 阅读 · 2 评论 -
spring boot 开发—第六篇AOP记录系统关键操作日志
1、AOP简介AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,...原创 2018-05-21 18:41:09 · 11729 阅读 · 3 评论 -
spring boot 开发—第四篇SpringDataJPA使用druid数据源
对SpringDataJPA项目进行改造,增加durid数据源支持。1、Druid 简介Druid是一个高效的数据查询系统,主要解决的是对于大量的基于时序的数据进行聚合查询。数据可以实时摄入,进入到Druid后立即可查,同时数据是几乎是不可变。通常是基于时序的事实事件,事实发生后进入Druid,外部系统就可以对该事实进行查询。2、构建项目修改pom文件,增加对druid的依...原创 2018-05-13 12:09:11 · 4764 阅读 · 0 评论 -
spring boot 开发—第三篇SpringDataJPA
1、构建项目pom文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...原创 2018-05-13 10:20:22 · 227 阅读 · 0 评论 -
spring boot 开发--第二篇加入对jsp的支持
1、构建项目pom文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http原创 2018-05-06 17:40:55 · 229 阅读 · 0 评论 -
spring boot 开发—第五篇SpringDataJPA整合 Redis 实现缓存
对druid项目进行改造,增加redis缓存支持。1、redis简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还...原创 2018-05-17 23:59:08 · 595 阅读 · 0 评论 -
Springboot 集成RabbitMQ
1、简介RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。RabbitMQ 最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表...原创 2018-11-26 17:31:41 · 243 阅读 · 0 评论