SpringBoot DB接続 つまずき
エラーで、NullPointerExceptionが出てきた。
原因は、planRepositoryがnullだから。
@Autowiredでインジェクションされてない?
気づいたら、planRepositoryが@Autoworedになっていた!あらまぁ。
しかし、NullPointerExceptionのエラーは健在。
解決方法
PlanServiceImpl.javaの
this.planRepository = planRepository;
と
TopTableController.javaの
PlanService planService = new PlanServiceImpl();
を削除。
NullPointerExceptionエラーは出なくなった。
java.sql.SQLSyntaxErrorException: Unknown column 'planinfo0_.adopt_sign' in 'field list'
と、新たなエラー。
解決方法
PlanInfo.javaに
@Table(name = "テーブル名")
を追加したら解決。
これは、エンティティ名と実テーブル名が異なる時に入れるもの。
さらに、新たなエラー。
Loading class `com.mysql.jdbc.Driver'. This is deprecated.
解決方法
application.propertiesのdriverClassNameを
com.mysql.cj.jdbc.Driver
に変更。
SLLがどーたらっていうエラー登場。
解決方法
application.propertiesのurlに
?useSSL=false
を追加。