[RabbitMQ]整合SpringBoot

整合SpringBoot

创建项目

[RabbitMQ]整合SpringBoot_第1张图片

引入依赖

<dependencies>
 
 <dependency>
 <groupId>org.springframework.bootgroupId>
 <artifactId>spring-boot-starter-amqpartifactId>
 dependency>
 <dependency>
 <groupId>org.springframework.bootgroupId>
 <artifactId>spring-boot-starter-webartifactId>
 dependency>
 <dependency>
 <groupId>org.springframework.bootgroupId>
 <artifactId>spring-boot-starter-testartifactId>
 <scope>testscope>
 dependency>
 <dependency>
 <groupId>com.alibabagroupId>
 <artifactId>fastjsonartifactId>
 <version>1.2.47version>
 dependency>
 <dependency>
 <groupId>org.projectlombokgroupId>
 <artifactId>lombokartifactId>
 dependency>
 
 <dependency>
 <groupId>io.springfoxgroupId>
 <artifactId>springfox-swagger2artifactId>
 <version>2.9.2version>
 dependency>
 <dependency>
 <groupId>io.springfoxgroupId>
 <artifactId>springfox-swagger-uiartifactId>
 <version>2.9.2version>
 dependency>
 
 <dependency>
 <groupId>org.springframework.amqpgroupId>
 <artifactId>spring-rabbit-testartifactId>
 <scope>testscope>
 dependency>
dependencies>

修改配置文件

spring.rabbitmq.host=192.168.111.134
spring.rabbitmq.port=5672
spring.rabbitmq.username=admin
spring.rabbitmq.password=123
spring.mvc.pathmatch.matching-strategy=ant_path_matcher

添加Swagger配置类

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
 @Bean
 public Docket webApiConfig(){
 return new Docket(DocumentationType.SWAGGER_2)
 .groupName("webApi")
 .apiInfo(webApiInfo())
 .select()
 .build();
 }
 private ApiInfo webApiInfo(){
 return new ApiInfoBuilder()
 .title("rabbitmq 接口文档")
 .description("本文档描述了 rabbitmq 微服务接口定义")
 .version("1.0")
 .contact(new Contact("enjoy6288", "http://atguigu.com", 
"[email protected]"))
 .build();
 } }

你可能感兴趣的:([RobbitMQ],rabbitmq,spring,boot,java)