1. Add following servlet in web.xml:
2. Copy dist folder from https://github.com/swagger-api/swagger-ui and paste it into webapp folder of your maven project.
3. Build the project and deploy application on tomcat. You can access swagger-ui from http://localhost:8080/<artifact-id>/swagger/index.html
<servlet>
<servlet-name>swagger-ui</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>swagger-ui</servlet-name>
<url-pattern>*.html</url-pattern>
<url-pattern>*.jpg</url-pattern>
<url-pattern>*.png</url-pattern>
<url-pattern>*.css</url-pattern>
<url-pattern>*.js</url-pattern>
<url-pattern>/swagger/*</url-pattern>
</servlet-mapping>
Note: org.apache.catalina.servlets.DefaultServlet -> The default resource-serving servlet for most web applications, used to serve static resources such as HTML pages and images2. Copy dist folder from https://github.com/swagger-api/swagger-ui and paste it into webapp folder of your maven project.
3. Build the project and deploy application on tomcat. You can access swagger-ui from http://localhost:8080/<artifact-id>/swagger/index.html