1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/core-lib-httpdoc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Spring Boot

Если это проект Spring Boot, то не нужны две конфигурации Spring MVC, описанные выше. В проекте Spring Boot также нет файла web.xml для конфигурации.

Достаточно заменить зависимость httpdoc-spring-mvc на следующую и добавить аннотацию @EnableHttpdoc к классу точки входа проекта:

@SpringBootApplication
@EnableHttpdoc(
    packages = {"io.httpdoc.sample"},
    httpdoc = "服务名称", 
    version = "服务版本", 
    description = "服务描述 — поддерживает HTML-синтаксис."
)
public class HttpdocApplication {   
    public static void main(String[] args) {
        SpringApplication.run(HttpdocApplication.class, args);
    }
}
Параметр Описание Значение по умолчанию
packages Имя пакета исходного кода Обязательный параметр, можно настроить несколько через запятую, пробел или перенос строки, поддерживается рекурсивный поиск
httpdoc Название проекта HttpDoc
version Версия проекта 1.0.0
description Описание проекта Можно использовать <![CDATA[]]> и HTML-теги
protocol Протокол доступа http или https, по умолчанию request.getProtocol();
hostname Имя хоста request.getServerName();
port Номер порта request.getServerPort();
context Путь контейнера request.getContextPath();
dateFormat Формат даты yyyy-MM-dd HH:mm:ss
translator Переводчик документов Автоматически соответствует текущей веб-структуре проекта
interpreter Интерпретатор документов Исходный интерпретатор
serializer Сериализатор документов JSON-сериализатор, поэтому проекту требуется зависимость от jackson-databind

В модуле httpdoc-sample в этом проекте используется стандартный пример HttpDoc + SpringMVC. Его можно проверить после извлечения, чтобы увидеть исходный код и скомпилировать и запустить для просмотра эффекта. Также можно сразу просмотреть его:

Изменения

  • v1.8.1
    • Адаптировано к ситуациям, когда приложение находится за обратным прокси-сервером, а доменное имя переднего конца не получается правильно.
  • v1.8.0
    • Исправлена проблема с BaseURL и относительным путём интерфейса.
  • v1.7.9
    • Исправлена проблема с BaseURL и относительным путём интерфейса.
  • v1.7.8
    • В пользовательском интерфейсе параметры API по умолчанию отображаются в виде сетки.
  • v1.7.7
    • Обновлена зависимость LoadKit, что решает проблему с неправильным соответствием ANT-выражения */ подстановочному знаку.
  • v1.7.6
    • При генерации ObjC используется BOOL вместо bool.
  • v1.7.5
    • Параметры пустого объекта/пустого значения в тестовом интерфейсе не участвуют в сериализации JSON.
  • v1.7.4
    • Исправление ошибок генерации iOS SDK.
  • v1.7.3
    • Изменены методы получения полей типа boolean с get на is.
  • v1.7.2
    • Добавлена поддержка RxJava для клиента Retrofit2.
  • v1.7.1
    • Реорганизация зависимостей pom.
    • Решение проблемы с искажением китайского языка при экспорте SDK.
    • Обновление зависимости Jestful.
  • v1.7.0
    • Исправлено отсутствие аннотаций параметров при генерации методов API для Retrofit и Retrofit 2.
  • v1.6.9
    • Поддержка Retrofit 1 добавлена.
    • Переименован модуль Retrofit 2.
  • v1.6.8
    • Возможность настройки формы экспорта SDK через параметры.
    • Открыты дополнительные возможности расширения сторонних разработчиков.
  • v1.6.7
    • Исправлен баг с повторным построением документации при отсутствии исходного кода.
    • Оптимизирована структура для более лёгкого расширения нескольких реализаций Translator.
  • v1.6.6
    • Проблема с генерацией Model, содержащей ключевые слова Java, исправлена.
    • Контроллер поддерживает псевдонимы.
  • v1.6.5
    • Сортировка в соответствии с определением свойств bean.
    • Использование LoadKit вместо Detector.
  • v1.6.4
    • Улучшена структура сжатых пакетов при экспорте.
  • v1.6.3
    • Параметр packages используется для фильтрации исходных пакетов кода, поддерживаются несколько исходных пакетов и рекурсивный поиск.
    • Оптимизация логики извлечения исходного кода для адаптации к большему количеству режимов запуска.
  • v1.6.2
    • Обновлено использование фреймворка detector.
  • v1.6.1
    • Пользовательский интерфейс оптимизирован.
  • v1.6.0
    • Интеграция нескольких модулей с использованием фреймворка detector.
  • v1.5.9
    • Ссылки на объекты документов осуществляются через SoftReference, чтобы избежать чрезмерного использования памяти JVM в режиме ожидания.
    • Экспортный интерфейс Exporter добавлен для экспорта SDK.
    • Интерфейс для скачивания SDK доступен на странице.
  • v1.5.8
    • Глобальные настройки Schema добавлены.
    • Адаптация к проблемам с рекурсивной Schema.
  • v1.5.7
    • Реализация JSONEditor на переднем конце добавлена.
    • Тег @style используется для управления стилем отображения параметров.
  • v1.5.6
    • Ошибка с путями, содержащими китайские символы или пробелы, исправлена.
    • Разделитель пути адаптирован для системы Unix.
    • Отображение журнала чтения комментариев.
  • v1.5.5
    • Жизненный цикл интерфейса Lifecycle добавлен, позволяя классам реализации отслеживать события initial и destroy, а также пользовательские настройки.
  • v1.5.4
    • Скорость анализа комментариев исходного кода значительно увеличена.
    • Зависимость spring-boot обновлена, добавлена зависимость spring-mvc.
  • v1.5.3
    • Упрощение зависимостей проекта для облегчения интеграции.
    • По умолчанию используется JSON-документационный сериализатор.
  • v1.5.2
    • Первый официальный выпуск.
  • v1.5.1
    • Модуль примера добавлен.
    • README.md добавлен.

Лицензионное соглашение

Apache-2.0.

Связаться с автором

QQ 646742615.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Онлайн-тестирование HTTP RESTful API с нулевым внедрением, построенного на основе стандартных Java doc-комментариев, просмотр документации и структура экспорта SDK. Поддерживает Spring-Boot и Spring-MVC. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/core-lib-httpdoc.git
git@api.gitlife.ru:oschina-mirror/core-lib-httpdoc.git
oschina-mirror
core-lib-httpdoc
core-lib-httpdoc
master