Существует несколько способов решения вашей проблемы.
Вы можете использовать аннотацию @ PostConstruct : аннотация @PostConstruct Javax может использоваться для аннотирования метода, который должен быть запущен один раз сразу послеинициализация bean
Возможно, ваш код может выглядеть примерно так:
@Component
public class DatabaseService {
private DataSource dataSource;
@PostConstruct
public void init(){
this.dataSource = DataSourceBuilder
.create()
.username(username)
.password(password)
.url("jdbc:sqlserver://" + computerName + "\\SQLEXPRESS;DatabaseName=" + dataBaseName)
.driverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
.build();
}
}
Также вам нужна эта зависимость:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
Вот еще несколько способов: учебник