Monday, 4 June 2018

Deploy Swagger-UI in tomcat

1. Add following servlet in web.xml:

        <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 images

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

No comments:

Post a Comment

Deploy Swagger-UI in tomcat

1. Add following servlet in web.xml:         < servlet > < servlet-name > swagger- ui </ servlet-name > ...