我使用的是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;
暂无答案!
目前还没有任何答案,快来回答吧!