I have non boot spring mvc application. When I hit the swagger-ui.html or swagger-ui/. I am getting the 404 error.
My config classes:
SpringFoxConfig:
@Configuration
@EnableSwagger2
public class SpringFoxConfig {}
SpringConfig
@ComponentScan("com.leverx.internship_project")
@Configuration
@EnableWebMvc
public class SpringConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/swagger-ui.html")
.addResourceLocations("classpath:src/main/resources");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:src/main/resources");
}
}
Dependencies:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>