powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Swagger-UI URL
2 сообщений из 2, страница 1 из 1
Swagger-UI URL
    #39495045
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вопрос

Код: java
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.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
@ApplicationPath("/dbo/rest")
public class AlsedaApplication extends Application {
	HashSet<Object> singletons = new HashSet<>();

	public AlsedaApplication() {
		String packages = ClassUtils.getPackageName(RestRoot.class);

		BeanConfig beanConfig = new BeanConfig();
		beanConfig.setVersion(DBO_REST_VERSION);
		beanConfig.setSchemes(new String[] { DBO_REST_SCHEMES });
		beanConfig.setHost(DBO_REST_HOST);
		beanConfig.setBasePath(DBO_REST_PATH);
		beanConfig.setResourcePackage(packages);
		beanConfig.setTitle(DBO_REST);
		beanConfig.setPrettyPrint(true);
		beanConfig.setScan(true);
	}

	@Override
	public Set<Class<?>> getClasses() {
		HashSet<Class<?>> set = new HashSet<Class<?>>();
		set.add(io.swagger.jaxrs.listing.ApiListingResource.class);
		set.add(io.swagger.jaxrs.listing.SwaggerSerializers.class);

		return set;
	}

	@Override
	public Set<Object> getSingletons() {
		return singletons;
	}
}

public class Bootstrap extends HttpServlet {
	@Override
	public void init(ServletConfig config) throws ServletException {
		Info info = new Info().title(DBO_REST).version(DBO_REST_VERSION);
		Swagger swagger = new Swagger().info(info);
		new SwaggerContextService().withServletConfig(config).updateSwagger(swagger);
	}
}

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

    <context-param>
        <param-name>resteasy.providers</param-name>
        <param-value>by.rest.adminconsole.cors.CorsDBOFilter,by.rest.adminconsole.cors.CorsDBOExceptionMapper</param-value>
    </context-param>

    <context-param>
        <param-name>resteasy.servlet.mapping.prefix</param-name>
        <param-value>/dbo/rest</param-value>
    </context-param>

    <servlet>
        <servlet-name>Bootstrap</servlet-name>
        <servlet-class>by.swagger.Bootstrap</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>

    <security-constraint>
        <web-resource-collection>
            <web-resource-name>All Resources</web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
    </security-constraint>
</web-app>

            //url: window.location.protocol + "//" + window.location.host + "/" + window.location.pathname.split('/')[1] + "/" + "api/swagger.json",
            url: "https://localhost:8443/dbo/rest/swagger.json",
            dom_id: '#swagger-ui',
            deepLinking: true,
            displayOperationId: true,
            presets: [
                SwaggerUIBundle.presets.apis,
                SwaggerUIStandalonePreset
            ],
            plugins: [
                SwaggerUIBundle.plugins.DownloadUrl
            ],
            layout: "StandaloneLayout",
            apisSorter: "alpha",
            operationsSorter: "method"
        })



Можно ли сделать, чтоб эта url: " https://localhost:8443/dbo/rest/swagger.json", бралась автоматический из DBO_REST_HOST
...
Рейтинг: 0 / 0
Swagger-UI URL
    #39495048
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще вопрос
При высшее приложенном web.xml у меня есть

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@ApplicationPath("/services/v2")
public class RestApplications extends Application  {

}

@ApplicationPath("/dbo/rest")
public class AlsedaApplication extends Application {
...
}



Насколько корректно просто смущает в WEB.xml брал из примеров

<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/dbo/rest</param-value>
</context-param>
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Swagger-UI URL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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