79338362

Date: 2025-01-08 08:16:57
Score: 9 🚩
Natty: 4
Report link

I have kinda similar problem, i basically created java21 project with springmvc, and i want to use springdoc swagger in my project. This is my pom ` 4.0.0

<groupId>org.example</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<properties>
    <maven.compiler.source>21</maven.compiler.source>
    <maven.compiler.target>21</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>3.3.1</version>
        <exclusions>
            <exclusion>
                <artifactId>log4j-to-slf4j</artifactId>
                <groupId>org.apache.logging.log4j</groupId>
            </exclusion>
            <exclusion>
                <artifactId>spring-boot-starter-logging</artifactId>
                <groupId>org.springframework.boot</groupId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-core</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.yaml</groupId>
                <artifactId>snakeyaml</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <version>3.3.1</version>
        <scope>provided</scope>
        <exclusions>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-core</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <version>3.3.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
        <version>2.6.0</version>
    </dependency>
    <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
        <version>2.6.0</version>
    </dependency>
</dependencies>

<build>
    <finalName>test</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.10.1</version>
            <configuration>
                <source>21</source>
                <target>21</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.4.0</version>
        </plugin>
    </plugins>
</build>

and my properties file has springdoc.swagger-ui.path=/swagger-ui.html

and lastly my config:

@Configuration

public class SwaggerConfig {

@Bean
public OpenAPI api() {
    return new OpenAPI()
            .info(new Info().title("SpringShop API").description("Spring shop sample application").version("v0.0.1")
                    .license(new License().name("Apache 2.0").url("http://springdoc.org")))
            .externalDocs(new ExternalDocumentation().description("SpringShop Wiki Documentation")
                    .url("https://springshop.wiki.github.org/docs"));
}

} whe i run this project on my local tomcat 10.1.24, i get http 404 seen below http 404

in this link "http://localhost:8080/test/swagger-ui.html" what i am missing here please help thanks for advance

Reasons:
  • Blacklisted phrase (0.5): thanks
  • Blacklisted phrase (1): this link
  • RegEx Blacklisted phrase (3): please help
  • RegEx Blacklisted phrase (3): thanks for advance
  • RegEx Blacklisted phrase (1): i want
  • RegEx Blacklisted phrase (1): i am missing here please
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ibrahim güven