【发布时间】:2016-03-22 09:05:37
【问题描述】:
为什么在运行时我的 Jersey ResourceConfig 类中的端口成员为 0?
Application.property 文件:
#web server
server.port=9000
JerseyConfig 文件:
@Component
@ApplicationPath(Pathes.APPLICATION_PATH)
public class JerseyConfig extends ResourceConfig {
@Value("${server.port}")
private int port;
public JerseyConfig() {
final BeanConfig beanConfig = new BeanConfig();
beanConfig.setVersion("1.0.0");
beanConfig.setHost("localhost:" + port);
beanConfig.setBasePath(Pathes.APPLICATION_PATH);
beanConfig.setResourcePackage(myPackages);
beanConfig.setScan(true);
register(ApiListingResource.class);
register(SwaggerSerializers.class);
}
}
感谢您的帮助!
【问题讨论】:
-
您能分享一下您的属性是如何在 xml 中注册的吗?
-
在 spring boot 中没有 XML 配置文件。我正在使用 application.properties 文件,该文件由 spring boot 本身在启动时加载。
标签: java spring dependency-injection spring-boot jersey-2.0