我有一个使用Spring Boot2.2.4.Release的REST应用程序。我的REST控制器的注释如下
@RestController
@RequestMapping("/")
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-core</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-models</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-integration</artifactId>
<version>2.1.1</version>
</dependency>
Spring Boot web应用程序是否可以使用Swagger(版本2.1.1中的swagger-core,...)?
有一个SpringFox项目,但它不是最新的。springdoc-openapi也是可用的。但是直接使用Swagger会是我的第一个想法。
在代码中需要一个SwaggerConfig文件。
Swagger for Java中需要的配置如下所示:(注意,这只是基本文件,您可以根据需要进行配置。)
@EnableSwagger2
@Configuration
public class SwaggerConfig {
public static String bucketName;
@Value("${swagger.config.basePackage}")
public void setName(String name) {
bucketName = name;
}
@Bean
public Docket classifiedApi()
{
ArrayList<ApiKey> apiKeys=new ArrayList<>();
apiKeys.add(apiKey());
return new Docket(DocumentationType.SWAGGER_2).securitySchemes(apiKeys)
.select()
.apis(RequestHandlerSelectors.basePackage(bucketName))
.build()
.apiInfo(metaData());
}
private ApiKey apiKey() {
return new ApiKey("Api Key", Constants.JWTToken.API_KEY, "header");
}
private ApiInfo metaData() {
return new ApiInfoBuilder()
.title("APPNAME REST API")
.description("Spring Boot REST API for APPNAME")
.contact(new Contact("YOURNAME ", "Coming Soon ...", "CONTACT ADDRESS"))
.build();
}
}
一定有一些方法来使用执行器的endpoint,但我不能电线他们。 我有一个JavaConfig类,如下所示 但此配置在部署过程中引发错误。 没有Spring Boot应用程序,这种布线可以完成吗?
我在这里有一个Spring Boot应用程序:https://github.com/christophstrobl/spring-data-solr-showcase/tree/4b3bbf945b182855003d5ba63a60990972a9de72 它可以编译并很好地使用: 但是,当我单击Spring Tools Suite中的“Run as Spring Boot App”时,我得到一
我是相对较新的和插件。 我正在尝试创建一个WAR文件,其中作为容器。 我正在使用SpringBoot
主要内容:1. 配置文件,2. Mapper类,3. Java Bean类,4. Tasklet/processor,5. Launcher类本教程中的几乎所有示例都包含以下文件 - 配置文件(XML文件) Tasklet/processor(Java类) 带有和的Java类(Java bean类) 类(Java类) 类(Java类) 1. 配置文件 配置文件(XML)包含以下内容 - 作业和步骤定义。 Bean类定义读取器和写入器。 组件的定义如:,,事务管理器和数据源。 在我们的示例中,为了
大家好,我正在学习如何使用Spring,我没有MVC方面的经验。 所以我正在创建一个网站,对mysql数据库的数据进行注册、注销和更改。登录和数据库插入都准备好了,但我不能删除注册用户部分。 我的模型: 我的控制器: 我的服务和实施: 实施: 最后是StudentDeleteRepository: 学习积极性。JAVA 在我的删除中。jsp都是从以下内容开始的: 我得到了这个错误: 这部分是: 为
我在运行Spring Boot应用程序时得到一个NullPointerException,它由一个maven多模块项目组成,其中有域层、持久性层和Web层。 我没有逻辑或bean,只有一个简单的Main@SpringBootApplication类来启动服务器。