「Spring Boot」AOP(アスペクト指向プログラミング)を実装する
1.依存関係ライブラリの追加
ファイル:pom.xml
下記を追加
[SpringBoot] HikariCPを使用してコネクションプールを設定する
使用例
spring.datasource.url=jdbc:mysql://localhost:3306/betest?serverTimezone=UTC&useUnicode=true&characterE ...「Spring Boot」JPA(Java Persistence API)でMySQLを操作する
1.pom.xmlの設定
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b ...「Spring Boot」pom.xml配置ファイルの詳細設定
使用例
<?xml version="1.0" encoding="UTF-8"?><project xmlns="" xmlns:xsi="" xsi:schemaLocation=" "> ...[Spring Boot]thymeleafでcssとjsファイルを使用する方法
構文
th:href=”@{cssファイル}”
th:src=”@{jsファイル}”
使用例
1.src/main/resources/templat ...
「SpringBoot」InterceptorRegistryにインターセプターを登録する
書式
WebMvcConfigurer.addInterceptors(InterceptorRegistry registry)
コントローラー メソッド呼び出しとリソースハンドラー リクエストの前後処理用に Spr ...
「Spring Boot」Quartz Scheduler(ジョブ・トリガー)のサンプル
書式
1.スケジューラー作成 StdSchedulerFactory.getDefaultScheduler();
2.ジョブ作成 JobBuilder.newJob(xxx)
3.トリガー作成 Trigger ...
「SpringBoot」フォーム(Json)のバリデーション(validation)チェックのサンプル
サンプルコード
@RestControllerAdvice@Slf4jpublic class GlobalExceptionHandler {/** * 引数のバリデーションチェック(jsonデータ形式) * * @param ...[SpringBoot]Formの初期値を設定するサンプル
サンプルコード
@Getter@Setterpublic class UserForm { private String addr; private int score; private String username; Use ...[Spring Boot]Modelクラスでリスト(list)の値を渡すサンプルコード
Javaコード
@Controllerpublic class StudentController { @Resource private StudentServiceImp stt; @RequestMapping(value ...「Spring Boot」インターセプター(HandlerInterceptorAdapter)のサンプル
1.HandlerInterceptorAdapterの実装
@Componentpublic class AuthorInterceptor extends HandlerInterceptorAdapter { privat ...「Spring Boot」セッションIDを取得するサンプル
書式
request.getSession().getId()
使用例
「Spring Boot」Servlet、Filter、Listenerの登録のサンプル
書式
@Bean
public ServletRegistrationBean 関数名
使用例
Windows10にSpring Boot CLI 2.5環境をインストールする方法
1.「Spring Boot CLI」のインストール
(1).「spring-boot-cli-2.5.0-20210119.171108-124-bin.zip」をダウンロードします。
(2).zipファイルを解 ...
「Spring Boot入門」ScheduledアノテーションのfixedRateを指定するサンプル
書式
@Scheduled(fixedRate = 1000)
public void fixedRateSch() {
}
実行開始時点から指定時間後に次のtaskを実行する. 単位はms
使 ...
「Spring Boot入門」Scheduledアノテーションを使うサンプル
書式
実行完了時点から指定時間後次のタスクを実行
@Scheduled(fixedDelay = xxx)
実行開始時点から指定時間後に次のtaskを実行
@Scheduled(fixedRate ...
「Spring Boot」@JsonComponent アノテーションのサンプル
説明
@JsonComponent アノテーションを利用してjacksonを使用してjsonデータをシリアライズおよびデシリアライザします。
@JsonComponent アノテーションはJsonSerializer、 ...
「Spring Boot」HttpMessageConverters クラスのサンプル
説明
HttpMessageConverters クラスを使用してオブジェクトは自動的に
JSONまたはXMLに変換できます。
サンプルコード
import org.springframework.b ...