springboot
徐徐长安
心不在焉意难平,何妨吟啸且徐行。
展开
-
springboot的@Async循环依赖问题
循环依赖顾名思义,就是两个类相互依赖,a依赖b,b依赖a。但是今天项目中遇到个问题却不太一样,没有此类相互依赖现象,却报了此类错误。于是重新建了个类,将用@Async注解 的方法都移出去放在此类中,于是解决了这个问题,虽然解决了问题,但还不知道原理,mark一下,以后回头再整理原理。 大概知道了一点端倪,在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)...原创 2017-12-14 10:19:14 · 7190 阅读 · 3 评论 -
restTemplate设置超时的方法
转载源地址:https://segmentfault.com/a/1190000008351806#articleHeader2设置超时有及其简便的两种方法,分别如下一.Java的配置类设置如下方式,添加此配置类即可。@Configuration public class AppConfig{@Beanpublic RestTemplate customRestTemplate(){...转载 2018-12-02 23:22:04 · 17445 阅读 · 1 评论 -
Spring Boot项目健康检测
Spring Boot项目健康检测Spring Boot是一种微服务架构,约定大于配置,免去了很多xml的配置。需要相关服务,我们可以在依赖中引入jar包即可。项目开发完成,我们需要验证项目是否正常工作,则可以通过如下简单几步实现。1.引入jar包 <dependency> <groupId>org.springframework.boot&...原创 2018-08-29 21:38:35 · 4757 阅读 · 0 评论 -
Spring boot之使用Feign
Feign的灵感来源于Retrofit、JAXRS-2.0和WebSocket,其的目的是简化java的http客户端的编写,旨在通过最少的代码和资源来实现和http APi的连接。本文旨在讲解怎么使用,教程如下: 一.引入依赖 在pom文件中引入如下依赖 <!--feign start--> <dependency> <...原创 2018-05-07 20:31:04 · 12157 阅读 · 4 评论 -
Spring Boot 之整合ActiveMQ实现
对于信息交互,mq是个很好的实现者。相当于订阅者和消费者的模式。一个广播消息发送,我们听众信息接收。或者单对单的模式,一方发送消息,一方接收。用的交广的还是广播模式。今天就记一下ActiveMQ在spring boot中的整合实现。 首先,引进依赖包: <!-- activemq support --> <dependency> ...原创 2018-04-27 19:08:00 · 214 阅读 · 0 评论 -
Spring Boot 之httpClient使用
两个系统间交互有很多方式,今天记一下Http的交互方式,以便代码复用。 &lt;!-- http所需包 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt; &lt;art原创 2018-04-27 18:49:08 · 17780 阅读 · 0 评论 -
Spring Boot之JPA的使用
一.添加相关依赖 数据库是MySQL,则相关依赖如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId&g...原创 2018-05-17 22:50:11 · 169 阅读 · 0 评论 -
Sping Boot之WebSocket使用
首先,说明为何要使用webSocket。毕竟通过前面几篇博客,我们就可以知道http调用就很方便,那么websocket的存在意义呢。因为http是单向通信,由客户端发起,服务端没法做到向客户端发送信息,如果需要长期通信就只能采取轮询或者长连接的方式,然而这样做,效率低下,浪费资源。基于此,webSocket诞生,webSocket是基于tcp,全双工通信,只在建立连接时发起一次三次握手请求,后续...原创 2018-05-10 22:04:55 · 283 阅读 · 0 评论 -
Spring Boot之搭建WebSerice服务
W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。简而言之,就是可作为远程通信使用,是一种远程调用技术。 现在怎么在spring boot框架中搭建个webService服务: 一.注入相关依赖 <dependency>...原创 2018-05-10 21:29:53 · 328 阅读 · 1 评论 -
spring boot 中分页插件PageHelper的使用
PageHelper做的是什么呢?它封装了分页的后台部分,将你的语句改装成了一个分页查询的sql。它的优缺点:优点:封装分页sql,使我们不需要每个地方都去写分页的查询语句;同时,使我们select的sql语句向下兼容,换了数据库也不需要更改sql代码;缺点:自带的Page对象转json时会丢失分页数据;而转为PageInfo对象时分页信息过多(这一点作者已在github上说明,建议自己实...原创 2018-04-24 22:46:06 · 2571 阅读 · 0 评论 -
实现多个存储服务器上文件浏览器打包下载
关于本地文件zip打包返回给浏览器下载,这边有个很好的例子读取本地文件打包返回给浏览器下载,基本能解决的相关问题。而最近因为项目原因,打包返回给浏览器下载的是存储在fdfs上文件,然后对此代码修改了下,解决了项目需求。所以就记录下,以便后续使用。public void getAllFile(HttpServletResponse response,String callId) throws...原创 2018-04-12 01:51:24 · 735 阅读 · 0 评论 -
springboot中如何使用线程池及异步线程
有一些业务需求,需要是异步进行的,不能影响当前线程的运行,在spring boot中则能通过注解和配置快速实现这个。首先写个异步线程池配置类,如下:@Configuration@EnableAsyncpublic class AsyncConfig { @Value("${async.executor.thread.core_pool_size}") privat...原创 2018-04-17 01:16:13 · 10228 阅读 · 0 评论 -
spring boot中RestTemplate的使用
这里有一篇博文,感觉讲的不错,值得一看。Spring RestTemplate中几种常见的请求方式。然后我这边业务需要,和其他厂商对接,需要远程调用,就做个备注,以便代码复用和分享。首先,写个相关的RestTemplate的配置类,@Configurationpublic class RestTemplateConfig { @Bean public RestTempla...原创 2018-04-15 20:13:33 · 1424 阅读 · 0 评论 -
mybatis如何配置mapper详解
本篇基于以上内容mybatis入门demo,上面大概介绍了下,mybatis的基本使用,但是遇到查询字段比较多,则需要不停set值,太麻烦,另外就是只支持单表查询,不灵活。利用mapper,则可以完美弥补这些。可以再mapper里写sql语句,然后对应到dao层接口,被业务代码调用。以下就是个mapper,可仿照修改以便使用。<?xml version="1.0" encoding="U...原创 2018-04-14 11:27:18 · 1416 阅读 · 0 评论 -
5分钟构建springboot、maven、swagger项目
本文以写demo的形式讲述如何构建一个springboot项目,使用的项目管理及自动构建工具为maven,便于自测及API文档阅读使用的是swagger。首先以为新手构建各种踩坑,推荐快速构建网站:start.spring.io,移步于此,可一分钟构建出springboot、maven项目,选择自己所对应的语言、版本及项目名称即可。然后点击”Generate Progect”生成项目。 ...原创 2018-01-16 20:11:58 · 1948 阅读 · 0 评论 -
spring boot项目中如何使用日志
spring boot 先添加Log4j的的pom依赖,如下:&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&原创 2018-02-11 09:50:44 · 2228 阅读 · 0 评论