added host and basePath for swagger

This commit is contained in:
Michele Artini 2021-02-23 15:02:10 +01:00
parent bc49f6e280
commit 2015ea5bd8
2 changed files with 14 additions and 1 deletions

View File

@ -1,5 +1,6 @@
package eu.dnetlib.data.mdstore.manager; package eu.dnetlib.data.mdstore.manager;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching; import org.springframework.cache.annotation.EnableCaching;
@ -16,13 +17,22 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
@EnableCaching @EnableCaching
public class MainApplication extends AbstractDnetApp { public class MainApplication extends AbstractDnetApp {
@Value("${dhp.swagger.api.host}")
private String swaggetHost;
@Value("${dhp.swagger.api.basePath}")
private String swaggerPath;
public static void main(final String[] args) { public static void main(final String[] args) {
SpringApplication.run(MainApplication.class, args); SpringApplication.run(MainApplication.class, args);
} }
@Override @Override
protected void configSwagger(final Docket docket) { protected void configSwagger(final Docket docket) {
docket.select() docket
.host(swaggetHost)
.pathMapping(swaggerPath)
.select()
.apis(RequestHandlerSelectors.any()) .apis(RequestHandlerSelectors.any())
.paths(p -> p.startsWith("/mdstores")) .paths(p -> p.startsWith("/mdstores"))
.build() .build()

View File

@ -29,3 +29,6 @@ dhp.mdstore-manager.hdfs.base-path = /data/dnet.dev/mdstore
dhp.mdstore-manager.hadoop.user = dnet.dev dhp.mdstore-manager.hadoop.user = dnet.dev
dhp.mdstore-manager.inspector.records.max = 1000 dhp.mdstore-manager.inspector.records.max = 1000
dhp.swagger.api.host = localhost
dhp.swagger.api.basePath = /