Я запускаю Spring Framework и у меня возникают некоторые проблемы: После того, как я изменил структуру пакетов для моих классов @Service
, @Controller
, @Entity
и @Repository
, мой проект перестал работать. До изменения мой проект работал правильно, и теперь я не знаю, почему он не запустился.
Структура пакета была примерно такой:
com.sandbox.config
com.sandbox.service
com.sandbox.service.impl
com.sandbox.controllers
com.sandbox.dao
com.sandbox.dao.impl
com.sandbox.entities
И я изменил на:
com.sandbox.config
com.sandbox.business.service
com.sandbox.business.service.impl
com.sandbox.frontend.controllers
com.sandbox.persistency.dao
com.sandbox.persistency.dao.impl
com.sandbox.persistency.entities
Мои классы конфигурации:
SpringJdbcConfig:
package com.sandbox.config;
@Configuration
@ComponentScan(basePackages = { "com.sandbox.*" })
public class SpringJdbcConfig {...}
WebConfig:
package com.sandbox.config;
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { "com.sandbox.*" })
public class WebConfig implements WebMvcConfigurer {...}
Кто-нибудь знает, что я делаю неправильно? Я получаю эти ошибки на консоли вывода eclipse:
Error creating bean with name 'staffServiceImpl': Unsatisfied dependency expressed through field 'staffDao'.
No qualifying bean of type 'com.sandbox.persistency.dao.StaffDao' available: expected at least 1 bean which qualifies as autowire candidate
.
И я получаю одинаковые ошибки для каждого класс моего проекта.