spring

spring

Spring bootのバージョンを2.2.5.RELEASE→2.3以上(2.5.12)にバージョンアップすると「Caused by: org.xml.sax.SAXNotRecognizedException: unrecognized feature http://xml.org/sax/features/external-general-entities」エラー

Spring bootのバージョンを2.2.5.RELEASE→2.3以上(2.5.12)にバージョンアップすると「Caused by: org.xml.sax.SAXNotRecognizedException: unrecognized...
spring

Requested bean is currently in creation: Is there an unresolvable circular reference?

Requested bean is currently in creation: Is there an unresolvable circular reference? Spring bootを2.5.12にバージョンアップしたら「Req...
spring

Spring Frameworkバージョンアップ(Spring boot)

Spring Frameworkバージョンアップ(Spring boot) JPCERTでSpring Frameworkの脆弱性が見つかったのでバージョンアップしました。 対象 Spring Framework 5.3.0から5.3.17...
spring

Springの@Transactional(readOnly=true)で読み取り専用のトランザクションにする

Springの@Transactional(readOnly=true)で読み取り専用のトランザクションにする
Config

Springで初期データをdata.sqlで投入する方法

Springで初期データをdata.sqlで投入する方法 data.sqlというファイルをsrc/main/resources配下に置くことでSpring起動時にデータをテーブルにインサートすることができます。 但し、application...
spring

SpringMVCのweb.xmlファイルで読み込んでいるappServlet-servlet.xmlも肥大化してしまう

SpringMVCのweb.xmlファイルで読み込んでいるappServlet-servlet.xmlも肥大化してしまう SpringMVCはマッピングをアノテーションで実現することによって、Strutsのようにstruts-config....
spring

SpringMVCの@Componentと@Repositoryと@Serviceと@Controllerの違い

SpringMVCの@Componentと@Repositoryと@Serviceと@Controllerの違い 正直どれでもよい。と思う。一般的にはリクエストをコントロールするクラスには@Controllerアノテーションをつけます。 S...
spring

SpringMVCのweb.xmlのタグを削除したらどうなるか

SpringMVCのweb.xmlの<init-param>タグを削除したらどうなるか デフォルトではSpringMVCのweb.xmlは以下のようになっているかと思います。 <!-- Processes application reque...
spring

SpringMVCのコントローラの戻り値

SpringMVCのコントローラの戻り値 ContorollerからView(jspとかhtmlとか)へ戻り値を戻していますが、これが何を表しているかというとファイル名になります。(String型の場合) @RequestMapping(v...
spring

SpringMVCのコンテキストルートを変更する方法

SpringMVCのコンテキストルートを変更する方法
spring

SpringのBeanにおける@Scopeアノテーション

SpringのBeanにおける@Scopeアノテーション
spring

SpringでXMLベースでApplicationContextを介してBean定義する方法

SpringでXMLベースでApplicationContextを介してBean定義する方法 Springでorg.springframework.context.support.ClassPathXmlApplicationContext...
spring

SpringとStrutsの連携

SpringとStrutsの連携 StrutsとSpringを連携するにはstruts-config.xmlに以下のようにDelegatingActionProxyを使用します。 <action scope="request" input=...
spring

SpringでMySQLに接続する(JPA)

SpringでMySQLに接続する(JPA) SpringでMySQLに接続してみます。 pom.xmlに以下を追加します。 <dependency> <groupId>org.springframework.data</groupId> ...
spring

SpringMVCで独自Validationチェックをする方法

SpringMVCで独自Validationチェックをする方法
spring

SpringMVCのValidationチェックでエラーメッセージをプロパティファイルを使って日本語にする

SpringMVCのValidationチェックでエラーメッセージをプロパティファイルを使って日本語にする SpringMVCのValidationチェックでエラーメッセージをプロパティファイルを使って日本語にしてみます。 アノテーションの...
spring

SpringMVCのValidationチェックでエラーメッセージを日本語にする

SpringMVCのValidationチェックでエラーメッセージを日本語にする
spring

SpringMVCで数値のValidationチェックする方法

SpringMVCで数値のValidationチェックする方法 SpringMVCで数値のValidationチェックをします。Validation用ライブラリなどの設定は「SpringMVCでValidationチェックする」を参照してく...
spring

@Autowiredアノテーション

@Autowiredアノテーション @Autowiredアノテーションとはなんなんでしょう。 DIコンテナはインスタンスを管理するコンテナです。 アクションフォーム(コンポーネント)クラスです。 package jp.co.confrage...
MySQL

SpringMVCでMySQLに接続する(Maven)

SpringMVCでMySQLに接続する(Maven) SpringMVCでMySQLに接続するにはspring-jdbcとmysql-connector-javaが必要です。 pom.xml pom.xmlに以下を追加します。 <depe...
spring

SpringMVCでチェックボックスをデータ送信(POST)する

SpringMVCでチェックボックスをデータ送信(POST)する
spring

Springのフォームについて

Springのフォームについて Springのフォームについて説明します。 以下、今まで使用していたフォームです。 <spring:url value="/sample/post" var="action" /> <form:form ac...
spring

SpringMVCでValidationチェックする

SpringMVCでValidationチェックする SpringMVCでデータ送信チェックしたい場合はまずpom.xmlに以下を追加します。 <dependency> <groupId>javax.validation</groupId>...
spring

SpringMVCで@ModelAttributeアノテーションを使用する方法

SpringMVCで@ModelAttributeアノテーションを使用する方法
spring

SpringMVCでPOSTしたデータが文字化けする

SpringMVCでPOSTしたデータが文字化けする 「SpringMVCでデータ送信(POST)する」で日本語を入力して送信すると文字化けが発生する場合があると思います。 その場合は、web.xmlに以下を追加することで解消できます。 <...
spring

SpringMVCでデータ送信(POST)する

SpringMVCでデータ送信(POST)する SpringMVCでテキストボックスに入力したデータを次画面に表示するサンプルです。 初期表示のコントローラです。 package jp.co.confrage; import org.slf...
spring

Springで共通jspをweb.xmlで定義する

Springで共通jspをweb.xmlで定義する JSPのヘッダ部分はtaglibなどで煩雑になります。 これを共通jspとしてheader.jspというファイルを作成します。(views/common/header.jsp) <共通js...
Eclipse

EclipseでSpringMVCプロジェクトを作成する

EclipseでSpringMVCプロジェクトを作成する EclipseでSpringMVCプロジェクトを作成します。 「ファイル」-「新規」-「その他」から「Springプロジェクト」を選びます。 「次へ」を押して適当なプロジェクト名を入...
spring

Springとthymeleaf(タイムリーフ)を連携する

Springとthymeleaf(タイムリーフ)を連携する SpgingMVCプロジェクトのpom.xmlに以下を追記します。 <dependency> <groupId>org.thymeleaf</groupId> <artifactI...
Eclipse

EclipseにSTSをインストールする

EclipseにSTSをインストールする Eclipseで「ヘルプ」-「Eclipse マーケットプレース」を選択すると、検索タブを表示し検索ボックスに「STS」と入力して Enter キーを押します(もちろん、右の方にある「実行」ボタンで...
spring

DIコンテナにパッケージが異なるBeanを登録する

DIコンテナにパッケージが異なるBeanを登録する パッケージが異なるBeanを登録するには、@ComponentScanや@ComponentScansアノテーションを使用します。 jp.co.confrage2というパッケージにDIした...
spring

AutowiredによるDI

エントリポイントからgetBeanメソッドを使用してBeanを取得せずに@Autowiredアノテーションを使用してDIコンテナがインジェクションする(インスタンスを生成する必要がない)フィールドを指定するクラス(これもBean)を作成しま...
spring

STSにプロジェクトをインポートする

STSにプロジェクトをインポートする
spring

Spring Tool Suiteをインストールする方法と日本語化対応する方法

Spring Tool Suiteをインストールする方法と日本語化対応する方法 Spring Tool Suite(STS)をインストールします。EclipseのSpring版みたいなかんじです。 からダウンロードします。ここでは3.6.4...