
SpringBoot
文章平均质量分 95
itboone
Talk is cheap, show me the code.
展开
-
springboot集成stomp websocket基于简单消息代理实现
架构架构图角色分析:生产者client: 发送send命令到某个目的地址(destination)的client. 消费者client: 订阅某个目的地址(destination), 并接收此目的地址所推送过来的消息的client. request channel: 一组用来接收生产者client所推送过来的消息的线程池. response channel: 一组用来推送消息给消...原创 2019-11-18 10:07:40 · 696 阅读 · 0 评论 -
springboot集成stomp websocket基于rabbitmq消息代理实现
准备简单的代理非常适合入门但仅支持STOMP命令的子集(例如,不支持acks, receipts等),依赖于简单的消息发送循环,并且不适合于群集。作为替代方案,应用程序可以升级到使用功能齐全的消息代理。本文将以rabbitmq作为外部消息代理实现,首先安装RabbitMQ并启动rabbitmq_web_stomp插件。在rabbitMQ上执行如下命令:sudo rabbitmq-plug...原创 2019-11-18 10:07:32 · 1169 阅读 · 0 评论 -
[springboot] mvn编译实现代码混淆
pom配置<project> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>s...转载 2019-05-24 16:54:04 · 4502 阅读 · 1 评论 -
[springboot] spring-data-jpa多数据源配置与使用
项目依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.2.RELEASE&...转载 2019-02-23 00:47:43 · 1749 阅读 · 0 评论 -
[springboot] 分离第三方依赖独立打包pom配置
在用springboot开发项目是,打包好的jar包是可以直接运行的,但是通常情况下,这个jar都会很大,因为他默认打包了所有依赖的jar包。此时就可以通过maven-dependency-plugin等插件将依赖包复制到独立的文件夹,在启动jar包的时候引用即可。原创 2019-01-24 19:23:31 · 4062 阅读 · 0 评论 -
[springboot] 异步开发之异步调用
何为异步调用说异步调用前,我们说说它对应的同步调用。通常开发过程中,一般上我们都是同步调用,即:程序按定义的顺序依次执行的过程,每一行代码执行过程必须等待上一行代码执行完毕后才执行。而异步调用指:程序在执行时,无需等待执行的返回值可继续执行后面的代码。显而易见,同步有依赖相关性,而异步没有,所以异步可并发执行,可提高执行效率,在相同的时间做更多的事情。题外话:除了异步、同步外,还有一个叫回...转载 2019-01-10 12:35:50 · 4716 阅读 · 1 评论 -
[springboot] 异步开发之异步请求
何为异步请求在Servlet 3.0之前,Servlet采用Thread-Per-Request的方式处理请求,即每一次Http请求都由某一个线程从头到尾负责处理。如果一个请求需要进行IO操作,比如访问数据库、调用第三方服务接口等,那么其所对应的线程将同步地等待IO操作完成, 而IO操作是非常慢的,所以此时的线程并不能及时地释放回线程池以供后续使用,在并发量越来越大的情况下,这将带来严重的性能...转载 2019-01-08 18:15:19 · 6740 阅读 · 0 评论 -
[springboot] 使用spring Restdocs创建API文档
这篇文章将带你了解如何用spring官方推荐的restdoc去生成api文档。本文创建一个简单的springboot工程,将http接口通过API文档暴露出来。只需要通过JUnit单元测试和Spring的MockMVC就可以生成文档。创建工程 导入依赖<dependencies> <dependency> <groupId>org.springf...转载 2019-01-07 16:11:08 · 1760 阅读 · 0 评论 -
[springboot] 基于Spring Task实现定时任务
创建定时任务在Spring Boot的主类或配置类中加入@EnableScheduling注解,启用定时任务的配置import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springf...原创 2018-12-13 17:01:02 · 21784 阅读 · 8 评论 -
[springboot] 使用Swagger2构建REST API文档
Swagger介绍由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:I...转载 2018-11-15 17:32:40 · 862 阅读 · 0 评论 -
[springboot] 使用FreeMarker模板引擎渲染web视图
FreeMarker介绍FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。引入依赖<dependency> <groupId>org.springframework.b...转载 2018-11-13 17:48:47 · 1138 阅读 · 0 评论 -
[springboot] 使用Thymeleaf模板引擎渲染web视图
静态资源访问在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。默认配置Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static /public /resources /META-INF/resources举例:我们可以在src/main/resources/目录下创建static,在该位置放置一个图...转载 2018-10-23 09:53:27 · 1004 阅读 · 0 评论 -
[springboot] Restful风格API请求与响应简单示例
接口映射注解:@Controller:修饰class,用来创建处理http请求的对象 @RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。 @RequestMapping:...转载 2018-10-22 14:38:15 · 2222 阅读 · 0 评论 -
[springboot] Spring Boot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的情况下,我们需要做修改一些配置,或者需要有自己的配置属性。一、自定义属性当我们创建一个springboot项目的时候,系统默认会为我们在src/main/java/reso...转载 2018-10-17 14:28:24 · 397 阅读 · 0 评论 -
SpringBoot静态资源访问URL映射的初始化过程及请求响应流程浅析
SpringBoot对静态资源URL映射的初始化DelegatingWebMvcConfiguration是一个springboot的MVC配置管理类,继承父类WebMvcConfigurationSupport@Configurationpublic class DelegatingWebMvcConfiguration extends WebMvcConfigurationSupport {...原创 2018-04-26 20:25:28 · 5653 阅读 · 0 评论