はじめに GroovyはほにゃららBuilderが充実していますが、ちょっとだけ不満点を挙げるとしたらそれはコードに直接埋め込まなければいけないことではないだろうか。 new HogeBuilder().aaa { bbb (ccc: 'ddd') { eee() { . . . } } } こんな感じに。 そこで このBuilder定義部分*1を別ファイルなどに外出しにできないか?と思って、色々試してみたところできました。以下にソースを載せます。 ソース (動作確認: Groovy Version: 1.7.5 JVM: 1.6.0_20) サンプルとして前に書いたMarkupBuilderでHTML生成を試してみた - No Programming, No Lifeで利用したソースを改造しました。 markup.groovy import groovy.xml.MarkupBuilde
Groovyを使った場合のヒアドキュメント、なぜか毎度覚えられずにシェルスクリプトとかPHPと混じったりしてるので、ちょっと自分のために整理してみました。 Strings and GString http://groovy.codehaus.org/Strings+and+GString ドキュメント上では、「ヒアドキュメント」なんて一言も言ってませんし、単に複数行で書けるStringだよという話なのですが、探す時のキーワードってだいたい「ヒアドキュメント」ですよね…。 なお、ここで使用するコード例では、あらかじめ変数として def variable = "Hello World" が宣言されているものとします。 確認環境は、 $ groovy -version Groovy Version: 2.1.6 JVM: 1.7.0_25 Vendor: Oracle Corporation O
In one of my Spring Boot microservices, I want to keep track of a list of servers that can be externally configurable. I can have zero to infinity servers, so I want my application to allow me to easily define this. I also want to be able to check that the configuration is correct, so I don’t accidentally forget to enter a url or a name for my server. In this post, I will show you how you can use
spring-bootはデフォルトではslf4j+logbackでログ出力が行われている。 また、最初からそれなりに適切に設定されているため、運用段階ではそれほど困らないようにはなっている。 ただ、開発中は出てほしいログが足りないため、デフォルトのまま開発すると結構困る。 以下のようなファイルを logback.xmlとしてルートフォルダに保存をする。 <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <Pattern>%d{yyyy-MMM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{35} - %msg %n</Pattern>
While working on converting a Grails application to a SpringBoot based application, I was trying to understand how the auto configurations and custom configurations work under the hood. Just like CoC of Groovy/Grails, there seems to be a lot of hide-and-seek going on under the Spring boot hood. Admittedly its been a while for me with good ol’ raw Spring, so the many different ways of skinning the
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く