我的報錯結果如下:Field authorRepository in com.example.sptest.controller.Controller required a bean named 'entityManagerFactory' that could not be found.
解決方法:
- 确定你建立的repository位置在與啟動類xxxApplication平級的包裡或子包裡
- 檢視啟動類XXXApplication,有沒有像我這樣在@SpringBootApplication裡添加
exclude = {DataSourceAutoConfiguration.class}
有的話,删掉應該就能成功自動注入了。
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class SptestApplication {
public static void main(String[] args) {
SpringApplication.run(SptestApplication.class, args);
}
}