首页主机资讯centos swagger集成Spring Boot

centos swagger集成Spring Boot

时间2025-11-28 14:18:04发布访客分类主机资讯浏览1205
导读:在CentOS系统上将Swagger集成到Spring Boot项目中,可以按照以下步骤进行: 1. 创建Spring Boot项目 首先,你需要创建一个Spring Boot项目。你可以使用Spring Initializr(https:...

在CentOS系统上将Swagger集成到Spring Boot项目中,可以按照以下步骤进行:

1. 创建Spring Boot项目

首先,你需要创建一个Spring Boot项目。你可以使用Spring Initializr(https://start.spring.io/)来快速生成项目结构。

2. 添加Swagger依赖

在你的pom.xml文件中添加Swagger和Springfox的依赖:

<
    dependencies>
    
    <
    !-- Spring Boot Starter Web -->
    
    <
    dependency>
    
        <
    groupId>
    org.springframework.boot<
    /groupId>
    
        <
    artifactId>
    spring-boot-starter-web<
    /artifactId>
    
    <
    /dependency>
    

    <
    !-- Springfox Swagger2 -->
    
    <
    dependency>
    
        <
    groupId>
    io.springfox<
    /groupId>
    
        <
    artifactId>
    springfox-swagger2<
    /artifactId>
    
        <
    version>
    2.9.2<
    /version>
    
    <
    /dependency>
    

    <
    !-- Springfox Swagger UI -->
    
    <
    dependency>
    
        <
    groupId>
    io.springfox<
    /groupId>
    
        <
    artifactId>
    springfox-swagger-ui<
    /artifactId>
    
        <
    version>
    2.9.2<
    /version>
    
    <
    /dependency>
    
<
    /dependencies>
    

3. 配置Swagger

创建一个配置类来配置Swagger:

import org.springframework.context.annotation.Bean;
    
import org.springframework.context.annotation.Configuration;
    
import springfox.documentation.builders.PathSelectors;
    
import springfox.documentation.builders.RequestHandlerSelectors;
    
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 api() {
    
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.example.demo.controller")) // 替换为你的控制器包路径
                .paths(PathSelectors.any())
                .build();

    }

}
    

4. 启动应用

在你的Spring Boot应用的主类上添加@SpringBootApplication注解,并启动应用:

import org.springframework.boot.SpringApplication;
    
import org.springframework.boot.autoconfigure.SpringBootApplication;


@SpringBootApplication
public class DemoApplication {


    public static void main(String[] args) {
    
        SpringApplication.run(DemoApplication.class, args);

    }

}
    

5. 访问Swagger UI

启动应用后,打开浏览器并访问以下URL来查看Swagger UI:

http://localhost:8080/swagger-ui.html

你应该能够看到Swagger UI界面,其中列出了你的API文档。

6. 添加API文档

在你的控制器类中添加Swagger注解来描述你的API:

import io.swagger.annotations.Api;
    
import io.swagger.annotations.ApiOperation;
    
import org.springframework.web.bind.annotation.GetMapping;
    
import org.springframework.web.bind.annotation.RequestMapping;
    
import org.springframework.web.bind.annotation.RestController;


@RestController
@RequestMapping("/api")
@Api(tags = "示例控制器")
public class ExampleController {


    @GetMapping("/hello")
    @ApiOperation("返回一个简单的问候")
    public String sayHello() {
    
        return "Hello, World!";

    }

}
    

7. 重新启动应用

保存所有更改并重新启动你的Spring Boot应用。然后再次访问Swagger UI页面,你应该能够看到更新后的API文档。

通过以上步骤,你就可以在CentOS系统上成功地将Swagger集成到Spring Boot项目中。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos swagger集成Spring Boot
本文地址: https://pptw.com/jishu/759023.html
centos swagger接口设计原则 centos驱动更新失败怎么解决

游客 回复需填写必要信息