Я создаю веб-приложение, используя spring-data-jpa, но теперь у меня ошибка:
Exception in thread "main" java.lang.NullPointerException
at com.example.test.demo.config.service.RegionServiceImpl.getAll(RegionServiceImpl.java:40)
at com.example.test.demo.DemoApplication.main(DemoApplication.java:45)
Репозиторий:
import com.example.test.demo.config.entity.Region;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface RegionRepository extends JpaRepository<Region, Integer> {
}
Услуга:
@Component
public class RegionServiceImpl implements RegionService {
@Autowired
private RegionRepository regionRepository;
И модель:
@Entity
//@Table(name = "geo.region")
@Table(name = "region", schema = "geo")
public class Region implements Serializable {
@Id
@GeneratedValue
@Column(name = "id", length = 6, nullable = false)
private Integer id;
@Column(name = "title")
private String title;
public Region() {
}
Но теперь у меня есть NPE на этом этапе:
@Autowired
private RegionRepository regionRepository;
Пожалуйста, помогите! :(
Как создать RegionServiceImpl?
Включите также свою конфигурацию.
Создать из RegionServiceImpl s = new RegionServiceImpl();
@ ОлегМихайлов, вам нужно позволить spring инициализировать вашу службу, иначе репозиторий не будет внедрен
Ооо, я это забыл! Да, теперь работает спасибо




См.: Почему "Кто-нибудь может мне помочь?" не актуальный вопрос?