iku8blog

Webエンジニアのタダのメモ。

SpringBoot

Spring Data JPAの@Queryでクエリを意図的に遅くする方法

Spring Data JPAを使用している際にクエリを意図的に遅くしたくなったので、その時のメモ(mysql) public interface UserRepository extends JpaRepository<User, Long> { @Query(value = "select * from user where user_id != (select sleep(0.5));", nativeQuery = tru</user,>…

SpringBootでのhttpスレッド数の指定と確認と検証を行う

SpringBootでスレッド数を指定して、正しく指定できているかの確認と、正常にリクエストがスレッドによって正しく処理されているかの検証を行う。 application.propertiesでのスレッド数の指定 ※yamlの場合は置き換えてください。 server.tomcat.threads.max…

SpringBoot2.2、gradleでセッションをredisで管理する

SpringSecurityでの認証を実装していることを前提とする。 redisを導入しておく dockerでredisを入れる docker-compose.yml version: "3.3" services: redis: image: "redis:latest" ports: - "6379:6379" volumes: - "./data/reis:/data" redisを起動する d…

【Spring Security & axios】異なるオリジン間での認証とcookie保持について

※コードは全て載せていません。ただのメモ 以下の通り開発をしている。 springサーバ: localhost:8080 フロントサーバ: localhost:3000 フロントにはvueを使用しているが、vueに限った話ではないので割愛。 httpリクエストのツールとしてaxiosを使用していま…

Intellij springboot アプリケーション起動時に「Module not specified」が出た

Module not specified がでた。 stackoverflow.com どうやら、Use classpath of moduleを指定する必要があるらしい。これで治った。

SpringBoot2 gradleコマンドによる起動まで

SpringBoot2 gradleコマンドによる起動まで gradleコマンドを使って、SpringBoot2を起動するまでの流れをメモ。 ※開発環境はMacでjava、gradleコマンドが使えることが前提。 起動までの流れ 雛形を取得(Spring Initializr) ビルド 起動 雛形を取得 SpringBoo…