powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Интегрировать Swagger в Spring+Jersey REST proj?
1 сообщений из 1, страница 1 из 1
Интегрировать Swagger в Spring+Jersey REST proj?
    #38584422
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, помогите разобраться как встроить Swagger в проект. Существующие инструкции не помогли достигнуть результата.

Есть проект Spring + Jersey RESTful, стартует в Tomcat.

Вопрос: что, как и куда добавить чтоб запустить Swagger?

Есть manuls

https://github.com/wordnik/swagger-core/wiki/Java-Setup-for-Spring---Jersey---JAX-RS
https://github.com/wordnik/swagger-core/wiki/Java-JAXRS-Quickstart

пример
https://github.com/wordnik/swagger-core/tree/master/samples/java-jersey2

но не совсем понятно, из какого мануала конфигурировать.. ((
по какому адресу потом стучаться?

web.xml

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
	<servlet>
		<servlet-name>jersey</servlet-name>
		<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
		<init-param>
			<param-name>com.sun.jersey.config.property.packages</param-name>
			<param-value>com.mypackage;com.wordnik.swagger.jersey.listing</param-value>
		</init-param>
		<init-param>
			<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
			<param-value>true</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>jersey</servlet-name>
		<url-pattern>/*</url-pattern>
	</servlet-mapping>

	<servlet>
		<servlet-name>JerseyJaxrsConfig</servlet-name>
		<servlet-class>com.wordnik.swagger.jersey.config.JerseyJaxrsConfig</servlet-class>
		<init-param>
			<param-name>api.version</param-name>
			<param-value>1.0.0</param-value>
		</init-param>
		<init-param>
			<param-name>swagger.api.basepath</param-name>
			<param-value>http://localhost:8002/api</param-value>
		</init-param>
		<load-on-startup>2</load-on-startup>
	</servlet>



depedency in pom.xml

Код: xml
1.
2.
3.
4.
5.
		<dependency>
			<groupId>com.wordnik</groupId>
			<artifactId>swagger-jersey-jaxrs_2.10</artifactId>
			<version>1.3.0</version>
		</dependency>




Ну и в классе добавил аннотацию

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
import javax.ws.rs.Path;
import org.springframework.stereotype.Component;
import com.wordnik.swagger.annotations.Api;

@Component
@Path("service/part")
@Api(value = "service/part", description = "Operations about .....")
public class PartServiceController {
......




Я не совсем понимаю, что именно я сюда должен вписать(сконфигурировать), зачем прописывать localhost с таким портом...

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
		<init-param>
			<param-name>api.version</param-name>
			<param-value>1.0.0</param-value>
		</init-param>
		<init-param>
			<param-name>swagger.api.basepath</param-name>
			<param-value>http://localhost:8002/api</param-value>
		</init-param>
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Интегрировать Swagger в Spring+Jersey REST proj?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]