noricgeographicの記事
-
SpringBoot-thymeleafでjava.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'xxx' available as request attribute
IllegalStateExceptionのの出力例 Whitelabel Error Page This application has no explicit mapping for /error ...
-
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'xxx'. Check configuration for 'yyy'
UnexpectedTypeException: HV000030の発生ログ 2022-01-26 20:45:31.991 ERROR 71947 --- [nio-8080-exec-1] o.a ...
-
SpringBootでLombokを使用する
SpringBootでLombokを使用する準備 build.gradleに下記を追加する。 dependencies { compileOnly 'org.projectlombok:lom ...
-
SpringBootのDB環境の構築
MySQLでDB・DBユーザーを作成 下記の手順でMySQLのDB・DBユーザーを作成します。 $ mysql --version mysql Ver 8.0.27 for macos12.0 on ...
-
SpringBoot起動時にConflictingBeanDefinitionException
ConflictingBeanDefinitionExceptionが発生した時のログ Caused by: org.springframework.context.annotation.Confli ...
-
SpringBoot-Thymeleafのエラー TemplateInputException: Error resolving template [xxx], template might not exist or might not be accessible by any of the configured Template Resolvers
TemplateInputExceptionの発生例 2022-01-24 12:44:37.141 ERROR 37908 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[ ...
-
SpringBootでHTMLを画面表示する最小構成
build.gradleの設定 依存関係に、spring-boot-starter-webとspring-boot-starter-thymeleafを追加してください。 plugins { id & ...
-
SpringBootでの開発案件の進め方
基本の進め方を説明します。 1.要件定義 要件定義の狙い 個人プロジェクトではいきなり作成して行っても良いですが、それでもある程度の要件定義をしておくほうが良いです。 成果物 ユースケース図システムを ...
-
SpringBootのJUnitでモックを使用する方法
なぜ、モックが必要か? 主に自分のアプリから外部APIを呼び出すときに、外部APIの呼び出し箇所だけ仮の動作をさせたいときにモックを使用します。 SpringBootのJUnitでモックを使用する方法 ...
-
SpringBootの自動テストサンプル
テスト対象は、各層のpublicメソッドです。privateメソッドをテストするのは良くなく、privataeメソッドを呼び出すpublicメソッドをテストすることで、カバレッジを高めます。 (全層共 ...