如何在SpringBoot中将applications.properties添加到组件中?

tuwxkamq  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(243)

我使用的是vaadin14,我想将它们包含到spring引导的组件类中。


# Database

spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
spring.datasource.url=jdbc:mysql://localhost:3306/test?createDatabaseIfNotExist=true&serverTimezone=CET
spring.datasource.username=myUser
spring.datasource.password=myPassword

我想让它看起来像这样。在这里我可以包括班级 FTPConnection@Autowired 在一个 view 我想什么时候换就换。
但这些是进口的 @PropertySource("classpath:ftp.properties") 以及 applications.properties 不是。我该怎么改变 spring.security.user.name=myUser 在飞行中?我需要创建一个 Component 上课什么的?

@Component
@PropertySource("classpath:ftp.properties")
public class FTPConnection {

    private Logger logger = LoggerFactory.getLogger(getClass());

    @Value("${ftp.connectionPath}")
    private String connectionPath; // e.g ftp.example.org/folder/path

    @Value("${ftp.password}")
    private String password;

    @Value("${ftp.username}")
    private String username;

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题