SpringBoot的DeferredResult实例:二、另一个请求控制请求的返回时机

本系列文章均采用springboot,采用同样的环境。

一、创建工程

1、 在http://start.spring.io/中创建RabbitMQHello工程:

          A、MAVEN工程

          B、2.0.0.BUILD-SNAPSHOT

          C 、Group:com.example  

          D、Artifact:RabbitMQHello

          E、Packaging:jar

          F、JavaVersion:1.8

          G、WEB、勾选Thymeleaf

2、下载工程、解压,然后导入eclipse中

3、修改pom.xml以便于热部署

A、在dependencies中增加spring-boot-devtools

    <dependency>  
          <groupId>org.springframework.boot</groupId>  
          <artifactId>spring-boot-devtools</artifactId>  
          <optional>true</optional>  
    </dependency>  
B、在build的spring-boot-maven-plugin中增加依赖包

    <build>  
        <plugins>  
            <plugin>  
                <groupId>org.springframework.boot</groupId>  
                <artifactId>spring-boot-maven-plugin</artifactId>  
                <dependencies>  
                    <!-- spring热部署 -->  
                    <dependency>  
                        <groupId>org.springframework</groupId>  
                        <artifactId>springloaded</artifactId>  
                        <version>1.2.6.RELEASE</version>  
                    </dependency>  
                </dependencies>  
            </plugin>  
        </plugins>  
    </build>  

4、增加日志配置文件

在src/main/resources下增加文件logback.xml,内容如下

    <?xml version="1.0" encoding="UTF-8"?>  
    <configuration>      
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">      
            <encoder>      
                <pattern>%d %p (%file:%line\)- %m%n</pattern>    
                <charset>GBK</charset>   
            </encoder>      
        </appender>      
        <appender name="baselog"      
            class="ch.qos.logback.core.rolling.RollingFileAppender">      
            <File>log/base.log</File>      
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">      
                <fileNamePattern>log/base.log.%d.%i</fileNamePattern>      
                <timeBasedFileNamingAndTriggeringPolicy  class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">      
                    <maxFileSize>64 MB</maxFileSize>      
                </timeBasedFileNamingAndTriggeringPolicy>      
            </rollingPolicy>      
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值