ダメ人間オンライン

あまり信用しないほうがいい技術メモとか備忘録とかその他雑記

Entries from 2018-01-01 to 1 year

assertjで例外発生のテストをシュッと書く

Exception を throw する可能性のある method のテストを書く時今までは @Test(expected = NantokaException.class) とアノテーションをつけたり try { nantokaService.doNantoka(); } catch (NantokaException e) { assertThat(e.getMessage()).isEqualTo("…

gradle の warning がどこで出てるのかわからない時の調べ方

$ ./gradlew build とかして Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0. See https://docs.gradle.org/4.5.1/userguide/command_line_interface.html#sec:command_line_warnings こんなのが返ってきてど…

Spring Framework で空JSONを返したい

{}やんごとなき事情でこういう空っぽのJSONを返す必要がある場合には空っぽの response 用の class を用意して JsonSerialize annotaion をつけてやるのが楽。 @JsonSerialize public class NantokaResponse { } @RestController public class NantokaContro…

Spring Boot 1.5.x から 2.0.0 に上げた時にハマったこと1

Gradle の multi project で動かす時に1.5.x系では abstract project に対して、 bootRepackage.enabled = falseとしていたけど、2.0.0では、 bootJar.enabled = false jar.enabled = trueとしないとダメ。bootRepackage.enabled を bootJar.enabled に置き…