У меня есть очень простое весеннее приложение, которое реализует метод run () commandLineruner.
Метод run () вызывался раньше, но теперь он больше не вызывается. Есть идеи, что не так?
@SpringBootApplication
public class HrProjectApplication implements CommandLineRunner{
@Autowired
CompanyRepository companyRepository;
public static void main(String[] args) {
SpringApplication.run(HrProjectApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
System.out.println("runner called");
List<Company> details = companyRepository.findAll();
}
}
Репозиторий
public interface CompanyRepository extends JpaRepository<Company, Long>{
Company findByNameAndContactDetails(String name, String ContactDetails);
}
Вывод при запуске приложения
: запуск приложения HrProjectApplication на ...
: No active profile set, falling back to default profiles: default
: Bootstrapping Spring Data JPA repositories in DEFAULT mode.
: Finished Spring Data repository scanning in 82ms. Found 3 JPA repository interfaces.
: Tomcat initialized with port(s): 8080 (http)
: Starting service [Tomcat]
: Starting Servlet engine: [Apache Tomcat/9.0.33]
: Initializing Spring embedded WebApplicationContext
: Root WebApplicationContext: initialization completed in 1621 ms
: HHH000204: Processing PersistenceUnitInfo [name: default]
: HHH000412: Hibernate ORM core version 5.4.12.Final
: HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
: HikariPool-1 - Starting...
: HikariPool-1 - Start completed.
: HHH000400: Using dialect: org.hibernate.dialect.PostgreSQLDialect