Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package io.pivotal.microservices.cms.custom;
- import org.hibernate.search.jpa.FullTextEntityManager;
- import org.hibernate.search.jpa.Search;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.context.event.ApplicationReadyEvent;
- import org.springframework.context.ApplicationListener;
- import org.springframework.stereotype.Component;
- import javax.persistence.EntityManager;
- @Component
- public class StartupListener implements ApplicationListener<ApplicationReadyEvent> {
- private EntityManager entityManager;
- /*@Autowired
- public StartupListener(final EntityManagerFactory entityManagerFactory) {
- entityManager = entityManagerFactory.createEntityManager();
- }*/
- @Autowired
- public StartupListener(EntityManager entityManager) {
- this.entityManager = entityManager;
- }
- @Override
- public void onApplicationEvent(ApplicationReadyEvent applicationReadyEvent) {
- FullTextEntityManager fullTextEntityManager = Search.getFullTextEntityManager(entityManager);
- try {
- fullTextEntityManager.createIndexer().startAndWait();
- } catch(InterruptedException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement