2015-01-01から1年間の記事一覧

spring-boot-batch-parentに依存したプロジェクトはconfigrationのバリデーションが行えない

ドキュメントには特に記載がないけれども、23.7.3 @ConfigurationProperties Validationの内容はバッチの作成時には使用できない。 使用するためにはbean validationを追加してあげる必要がある。 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.e</groupid></dependency>…

SpringのRequestMappingの一覧をmavenで出力する。

こんな感じ。 ただし、Controllerのみで、RestControllerについては出力されません。SpringDocletというのがあって https://github.com/scottfrederick/springdocletそれを、 [twitter:@yujiorama]さんが更新したものを使います。 https://bitbucket.org/yuj…

spring-bootのログ出力[1.2.2]

spring-bootはデフォルトではslf4j+logbackでログ出力が行われている。 また、最初からそれなりに適切に設定されているため、運用段階ではそれほど困らないようにはなっている。 ただ、開発中は出てほしいログが足りないため、デフォルトのまま開発すると結…

spring-bootの設定一覧が神すぎる

Appendix A. Common application properties に設定一覧があることに気が付いた。 http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.htmlSpring bootはお手軽に開始できるけれども、商用APサーバーに近い規模…

JPAの@Embeddableと@ElementCollectionでEntityの責務を明確化する。

Entityを定義したものの、Entityの中に繰り返し項目があり、別のEntityに切り出してしまった経験はないでしょうか。 @OneToMany(mappedBy="id") public Set<Order> orders; Entity自体はまとめて一つで扱いたい単位であり、RDBのテーブル定義の形に引きづられて複数</order>…

はじめてのSpring Boot を頂いたので読んだ #hajiboot

ということで、本を頂いていたので読みました。 [twitter:@making]さんありがとうございます。*1さて、Spring自体はJava EEに対するアンチテーゼとして生まれ、Java EE重すぎだよ!だから軽量なものを作るよ!ぐらいな感じで始まったはずがいつの間にかJava …

ゆるくコミュニティを運営していきたい

※この記事は私個人の見解であり所属する組織の公式な見解ではありません。私自身がコミュニティ活動の運営側の仕事に携わって1年半ほどたちました。 それまで数年間、勉強会に参加者として参加したり、もしくは受付が足りないからと受付を手伝ったりとかをた…

サーブレット&JSPポケットリファレンスを頂いたので読んだ。

レビューを募集していたので、申し込んでみたら頂きました。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.s…

静的コード解析でコードの改善を行う

コードレビューはしたことがあるでしょうか。 変なコードを書いていないかを確認するためにだれかにコードを確認してもらうという事はよくやります。誰かにコードを見てもらえるのが一番良いのですが、その誰かがいない場合、機械的にコードを解析して変なと…

退職してました。

2014年12月31日付けでグロースエクスパートナーズ株式会社を退職していました。 なんかウェブの情報から会社に問い合わせがあったりもしたらしいので明示的に書いておきます。メールアドレスは公開しているので、何かあればそちらにください。 megascus@gmai…