プログラマーの調べ物

プログラマーが調べ物をするときに役に立つサイトを作ります。

2016-12-01から1ヶ月間の記事一覧

Spring BootでBasic認証を導入するpom.xml定義

Spring Bootで Basic認証を導入するのは非常に簡単でした。 pom.xmlに以下の定義を追加します。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> なんとこれだけで、basic認証が実現できます。 パスワードは起動時のログに設定されますが、明示的…

Spring Bootでデータベースにアクセスしてみる。

Spring BootではSpring JDBCが簡単に使えます。 DBアクセスが必要なアプリケーションも非常に簡単に作ることができます。 正直、拍子抜けするくらいに。 pom.xmlに以下を追記します。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId></artifactid></dependency>…

Spring BootでテンプレートエンジンThymeleafを使って画面表示

テンプレートエンジンとしてThymeleafを使ってみます。 まず、pom.xmlに以下のように依存性を追加します。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 次に、Controllerを作成します。 package com.example; import org.springframework.ste…

全てのJSPでタグライブラリを自動設定する

JSPのタグライブラリをいちいち全てのJSPファイルに書き込むのが面倒な人もいると思います。 全部に書く場合は書き漏れも心配です。 そのような人はweb.xmlに定義を追加しましょう。 <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <page-encoding>UTF-8</page-encoding> <include-prelude>/WEB-INF/include.jsp</include-prelude> </jsp-property-group> </jsp-config> この定義を追加して、/…

JSPのページエンコーディングを設定して文字化けを解消する

こんな感じで、文字化けが発生してしまった。 最初はこんな感じで書いていました。 これを変更していきます。」 <html> <body> <h2>Hello World!</h2> <ul> <li><a href="<c:url value='/echo' />">エコーアプリケーションへ</a></li> </ul> </body> </html> 上のJSPを以下のように変更しました。 <%@page pageEncoding="UTF-8"%> <html lang="ja"> <head> <meta charset="utf-8"> <title>Hello JSP!</title>…</meta></head></html>

MacにDockerをインストールする

HomebrewでDockerをインストールします。 インストールコマンド 以下のコマンドでDockerをインストールします。 $ brew cask install virtualbox $ brew install docker $ brew install docker-machine $ brew cask install docker-toolbox インストールの確…