Spring Boot is not setting the @Value property in Jersey's ResourceConfig class

Viewed 997

why is my port member 0 in my Jersey ResourceConfig class at runtime?

Application.property file:

#web server
server.port=9000

JerseyConfig file:

@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);
    }
}

Thank's for your help!

1 Answers
Related