小编use*_*772的帖子

spring boot中的多个配置属性@Autowired 属性之一为空

我是 spring 的新手,我有以下启动应用程序类。我正在尝试从 Spring 启动应用程序连接到 AWS SQS。代码如下:

@SpringBootApplication
@EnableConfigurationProperties ({ApplicationProperties.class, AwsProperties.class})
public class Application{
    private static final Logger logger = LoggerFactory.getLogger(Application.class);    
    public static void main(String[] args) throws IOException {
        SpringApplication.run(Application.class, args);
    }
}

ApplicationProperties.java

@Configuration
@PropertySource("classpath:application.properties")
@ConfigurationProperties(prefix="midb")
public class ApplicationProperties {

    private String keyStore;
    private String keyStorePassword;

// getter and setters
}

AwsProperties.java

@Configuration
@PropertySource("classpath:application.properties")
@ConfigurationProperties(prefix="aws")
public class AwsProperties {

    private String sqsEndpoint;
    private String accessKey;
    private String secretKey;
// getters and setters
}


@Configuration
@EnableJms
@EnableConfigurationProperties(AwsProperties.class)
public class JmsConfig …
Run Code Online (Sandbox Code Playgroud)

java amazon-sqs spring-boot

6
推荐指数
1
解决办法
3747
查看次数

标签 统计

amazon-sqs ×1

java ×1

spring-boot ×1