VMware Tanzu Defined: Strategy Update. Watch the replay
VMware Tanzu Defined: Strategy Update. Watch the replay
はじめに JavaでAWS Lambdaを開発する際にフレームワークを使用したいと思い、Spring BootがAWS Lambdaで動くのかを試してみました。今回行ったのは @Componentを付与したクラスを読み込む 定義ファイル(application.yml)を読み込む ことです。 ※追記 @Autowiredで@Componentのインスタンスを取得する改良版を書きました。 Spring BootをAWS Lambdaで動かす – (2)HanderクラスをApplication Contextとして指定する 手順について 1.build.gradle まずはGradleで必要なものをインポートします。以下のようになります。 build.gradle buildscript { ext { springBootVersion = '1.3.3.RELEASE' } reposi
Update: a comprehensive Spring Boot + Kotlin tutorial is now available. Following the Kotlin support on start.spring.io we introduced a few months ago, we have continued to work to ensure that Spring and Kotlin play well together. One of the key strengths of Kotlin is that it provides a very good interoperability with libraries written in Java. But there are ways to go even further and allow writi
ずっと避けてたけど、そろそろ避けられなくなってきたので Maven2 の使い方をメモする。 とりあえず、インストールから簡単なコマンドラインプログラムを作るまで。 環境 OS Windows7 64bit 2.2.1 インストール Maven2 のインストール方法。 ダウンロード ここから apache-maven-2.2.1-bin.zip をダウンロード。 インストール zip を任意の場所に解凍。 ※解凍場所を以後 %M2_HOME% と記載する。 %M2_HOME% にパスを通す。 ローカルリポジトリの設定 ローカルリポジトリはデフォルトだと %ユーザのホームフォルダ%/.m2/repository に作成される。 嫌な場合は変更する。 %M2_HOME%/conf/settings.xml の localRepository タグがコメントアウトされているので、コメントアウトを外
The document discusses Kotlin support in Spring Framework 5. It covers how Kotlin can be used with Spring Boot and Spring's programming model through features like extension functions and reified type parameters. It provides code examples of using Kotlin idioms with Spring components like the application context, JdbcTemplate, and RestTemplate to make the code more concise and readable. It also br
はじめに Gradle の設定 テストの実行 アサーション Matcher ライフサイクル Display Names @Tag Nested Tests コンストラクタとテストメソッドへの DI Assumptions Dynamic Tests ライフサイクルコールバック はじめに JUnit5 のリリースが近づいています。現在は M2 で M3 の作業が進んでいます。 今のところの予定は以下のようになってます。 2016/10/21 M3 リリース 2016/11/30 M4 リリース 2016/12/30 M5 リリース JUnit4 とは(中身は)全く別ものです。が普通に使う分には特に今までと同じ感覚で使えます。 Java8 以降をサポートという潔い割り切りになってます。 Version 5.0.0-M2 のユーザガイドからかいつまんでみます。 Gradle の設定 プラグインが
この記事について Philipp Hauer's Blog Idiomatic Kotlin. Best Practices この記事はKotlinらしくKotlinを書くベストプラクティスが書かれており、とても参考になります。 許可をいただいたので、翻訳させていただきます。 もし間違えやもっと良い翻訳などあれば編集リクエストかtakahiromまでお願いします。 kotlinを最大限活用するために、Javaにおけるベストプラクティスを考え直す必要があります。Javaのベストプラクティスの多くはKotlinに提供されている機能によって置き換える事ができます。Kotlinらしい(Idiomaticな)Kotlinを書いて、Kotlinのやり方を見ていきましょう。 警告の言葉 : 以下のリストは網羅的ではなく、また私の控えめな意見を言っているだけです。さらにいくつかのKotlinの機能は健全な
Javaをモジュール化する「Project Jigsaw」、コミュニティ再投票でついに可決! ほぼ全会一致で賛成 Javaをモジュール化して必要な部分だけを使えるようにすることで、Javaライブラリの複雑な依存関係の解消やJavaのスリムダウンを実現する「Project Jigsaw」は、9月に登場予定のJavaの新バージョン「Java 9」最大の目玉機能です。 そのProject Jigsawの仕様であるJSR 376(JPMS:Java Platform Module System)のコミュニティ再投票が6月26日に締め切られ、Red Hatが棄権した以外はすべて賛成票となり、ほぼ全会一致で可決されたことが明らかになりました。 Project Jigsawは、5月8日に締め切られた前回の投票では、賛成10、反対13と否決されていました。 その後、Project Jigsawの仕様を検討
複数のホストに並行してHTTPリクエストを送るコードをJavaで書く必要があって、Undertowをサーバに使ってるんでUndertowの http client でもいいかなーと思ってたんだけど、okhttpにも非同期リクエストの機能があるみたい。 ただパッと見て実行スレッド数の設定とかどうなっとるんや、というのが全くわかんなかったのでちょっとコードを追ってみたところ、以下のような感じのコードを発見しました。 呼び出し順としてはの以下ような感じ。 OkHttpClient.newCall(Request req) Call.enqueue(Callback callback) RealCall.enqueue(Callback callback) client.dispatcher().enqueue(new AsyncCall(responseCallback)); ココ なんで、この
JUnit5でわりと便利だと思っているのが、JUnit5に標準でついてくる Assertions#assertAll と @TestFactory で返す Iterable<DynamicTest> です。 エンタープライズな現場でよく見かけるテストとして、こういうのがあるかと思います。 @Test void firstTest() { final Map<Long, UserEntity> map = getUsers(); final UserEntity u1 = map.get(1L); assumeTrue(u1 != null); assertEquals(1L, u1.getId()); assertEquals("ユーザー1", u1.getName()); assertEquals("test1@example.com", u1.getEmail()); final Us
フレームワークとはシステム構築に便利な機能やライブラリや構成などがまとまった骨格だ。これを使えば、「正しい構成」のプログラムが初心者の方でもすぐに作れる。 下記のページではJava以外の言語に関してフレームワークをまとめている。こちらもご参考に。 それでは、本題のJavaフレームワークをまとめてご紹介していく。 Spring Framework https://projects.spring.io/spring-framework/ フレームワークの概要 Spring Frameworkは2003年にRod Johnsonによって開発された、DI(Dependency Injection)コンテナと呼ばれる、環境に依存する機能を外部から提供可能とする方法が特徴的なオープンソースのフレームワークだ。 フレームワークの特徴 Springはオブジェクトの関連付け、生成、登録などを管理する「Cor
まえがき KotlinでAndrid開発は控えめにいって、 最高 です。 AndroidでAPIを叩く時には、OkHttp + Retrofit + RxJavaが定番になっていると思います。 Koltinの力を持ってすれば、RxJavaを使わず、Coroutinesを使うことで、幸せな開発が待っているかもしれません。 注意:Kotlin 1.1.xでは、Coroutinesは、experimental機能です。実験的な機能ですので、リリースされるまでは、プロダクトにいれないほうが無難です RxJava版とCoroutines版の比較 もっとシンプルな具体例のほうがよかったけど、すいません。MVP構成での具体例になりました。。。 RxJava版 interface GithubApi { @GET("users/{user}") fun user(@Path("user") user: S
CA.kt #1 で発表したスライドです。 https://cyberagent.connpass.com/event/57963/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く