Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Интегрировать Swagger в Spring+Jersey REST proj? 
:(
    Опции темы
Killer_13
  Дата 12.3.2014, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 12.1.2008
Где: Germany

Репутация: нет
Всего: 1



Здравствуйте, помогите разобраться как встроить Swagger в проект. Существующие инструкции не помогли достигнуть результата. 

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

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

Есть manuls 

https://github.com/wordnik/swagger-core/wik...Jersey---JAX-RS
https://github.com/wordnik/swagger-core/wik...AXRS-Quickstart

пример
https://github.com/wordnik/swagger-core/tre...es/java-jersey2

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

web.xml

Код

    <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

Код

        <dependency>
            <groupId>com.wordnik</groupId>
            <artifactId>swagger-jersey-jaxrs_2.10</artifactId>
            <version>1.3.0</version>
        </dependency>



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

Код


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 с таким портом...

Код

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


PM MAIL   Вверх
longtail
Дата 12.3.2014, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 12.3.2014

Репутация: нет
Всего: нет



Смотри мануал к классу System.Windows.AttachedPropertyBrowsableWhenAttributePresentAttribute под .NET. В этом классе давно решена твоя проблема. Пишешь прогу с использованием этого класса и с её помощью интегрируешь проекты.

Это сообщение отредактировал(а) longtail - 12.3.2014, 20:29
PM MAIL   Вверх
Killer_13
Дата 12.3.2014, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 12.1.2008
Где: Germany

Репутация: нет
Всего: 1



Цитата(longtail @ 12.3.2014,  20:21)
Смотри мануал к классу System.Windows.AttachedPropertyBrowsableWhenAttributePresentAttribute под .NET. В этом классе давно решена твоя проблема. Пишешь прогу с использованием этого класса и с её помощью интегрируешь проекты.

Спасибо за ответ, но мне нужно решить задачу с существующими именно для решения такой задачи инструментами. А не изобретать третье колесо в велосипеде... По моему это не серьезно в javaEE - проектах впихивать какой-то NET-класс.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0552 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.