Spring徹底入門のチュートリアルではまった
以下の本のチュートリアル(サンプルアプリ)ですが、本の内容どおりにやるとうまく
いかない。ライブラリで取り込んでいるいろいろなlibの不整合をおきてしまうようです。
Spring本家サイトにはspring bootのサンプルで1.3.5バージョンのものはもうないので
久々ややはまった。
最終的にはうまくいったので、以下にポイントのみメモる。
pom.xmlに取り込むjarのバージョンを以下にするとうまくいった。
spring-boot-starter-parent のバージョンを1.3.5→1.4.2にかえる
spring-boot-starter-data-jpa 1.4.2
spring-boot-starter-thymeleaf 1.4.2
spring-boot-starter-web 1.4.2
postgresql 9.4.1212.jre7
spring-boot-starter-test 1.4.2
thymeleaf-extras-java8time 2.1.0
→これだけは、ダブって登録している旨の警告がでるが、警告なのでよしとした。
thymeleaf-extras-springsecurity4 2.1.2
spring-boot-starter-security 1.4.2
あと、不可解なのだが、下記のjarをネットからダウンロードし、プロジェクトのビルドパスに追加する(mavenからの追加ではWebSecurityConfig.javaでビルドエラーが出てダメでした)
spring-security-core-4.1.3.RELEASE.jar
Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発(株式会社NTTデータ) | 翔泳社の本