「Spring Native」ベータ版公開、GraalVMによりSpring FramworkのJava/Kotlinアプリをネイティブイメージにコンパイル。JavaVMに依存せず瞬時に起動可能 Spring Frameworkの開発チームとGraalVMの開発チームは、GraalVMを用いてSpring Frameworkのアプリケーションをネイティブイメージにコンパイルする「Spring Native」がベータ版として公開されたことを発表しました。 Announcing Spring Native Beta! Read the blog post https://t.co/5klXV6kSVB and check out the video for more details. #spring #native #graalvm https://t.co/83pI3vNYEr — Spri
はじめに Spring Initializrは条件に合わせてSpring Bootプロジェクトの雛形を生成するWebサービスです。Web UIからプロジェクト設定や利用するSpring Projectを指定することで、簡単にSpring Bootプロジェクトの開発を始めることができます。 Springの検証などで何度もプロジェクトをスクラップ&ビルドする場合、Web UIからでは操作の手間がかかります。 そこで、本記事ではcurlを利用してSpring InitializrのAPIにアクセスし、簡単にプロジェクトの雛形を取得します。 curlを使って雛形を作成する とりあえず https://start.spring.io/ にcurlでアクセスしてみると、利用方法を案内するテキストが取得できます。 $ curl https://start.spring.io/ . ____ _ __ _
Spring Cloud Consulさわる。Service DiscoveryとLoadBalancerのチュートリアルレベルのことをやる。ただし、LoadBalancerの挙動(ex. 2つ以上のserivce切り替えなど)まではやらない。 Consulとは、一言で表現するのが難しい(俺自身が良く理解してない)が、マイクロサービスの各要素をserviceとして集中管理するプロダクト、と思う(たぶん)。なおspringとは無関係のプロダクト。 それで、ConsulとSpring Cloud Consulの関係だが、Consulの面倒なオペレーションを簡易化したのがSpring Cloud Consul、といった位置づけらしい。俺自身、実際やったわけでは無いが、マニュアル読む限りConsulに対して手作業であれこれやるのは面倒なので、Spring Cloud Consulがそこらへんいい感
Spring以前 RPC 業務で使うシステムはサーバー間で連携することが多い。2019年現在ではREST apiに対してjsonやprotocolbufferで呼び出す事が当たり前のように行われているが、まだjsonも発見されていない時代はもっと複雑な仕組みが取られていた1。異機種間でやりとりするためのCORBAや、機種に依存しないデータプロトコルのASN.1なども利用されていたが、仕様は複雑でそれぞれをハンドリングするライブラリは有償で売られ、ベンダーからサポートを受けながら使用するようなものだった。 RMI Javaの世界ではJava同士でやりとりするためのRMIが定義され、比較的に楽にRPCできるようになった2。とはいえhttpでrestをコールすることに比べたらアホみたいな複雑さである。 https://docs.oracle.com/javase/jp/1.3/guide/rmi
永遠の生魚おじさん、都元です。今年はチーム向けの設計開発ガイドライン都元ダイスケの五輪書を書いたりしました。が、そう言えば宮本武蔵の五輪書を読んだことねぇなぁ…と思って読んでみたところ、最終巻空の巻のコンテンツ量がほとんどありませんでしたw 本家と違って未完の書にならないように、頑張りたいと思いました。 さて、弊社は本日を最終営業日として、これから冬季休業となります。 今年も一年、どうもありがとうございました。というわけで書き納め三本締めの一本目。 Spring 環境での AWS SDK Client 通常、Spring 環境で AWS SDK for Java のクライアントを利用する場合は、各クライアントを bean として利用するために、次のように Java configuration を記述します。 @Bean public AmazonS3 amazonS3() { return
Get the source code for example applications in this tutorial. Created for JavaWorld by Steven Haines Spring Boot with Spring Initializr We’ll fastrack our Spring MVC web application with the help of Spring Boot and Spring Initializr. Given input for the type of application to be built, Spring Initializr uses the most common dependencies and defaults to setup and configure a basic Spring Boot appl
背景 ここ最近、データアクセスはS2JDBC(2WaySQL)で開発をしていたということもあり、Spring Data JPAのようにクラスファイルの中に文字列として"select column1,column2 from table・・・"みたいな書き方に違和感を覚えていました。そんな時にDoma2の存在を知る機会があったので、ちょっとやってみようかなと思い試してみました。 ちなみに、今の現場ではSpring Boot + MyBatisでやっていますが、 パッと見た感じxmlでマッピング書くのがめんどくさそう xmlがjavaクラスへの依存を持ってしまっている(resultMapとか)、etc javaとSQLを分離したい そもそもあまり詳しくない ってのもあり、やっぱ慣れてる2WaySQLだなーって思っています。 ※他のO/Rマッパーをもう少し理解すれば考え方は変わってくるかもしれま
SpringでField InjectionよりConstructor Injectionが推奨される理由を調べてみたメモです。 (2016/12/30) サンプルコードにfinalをつけるように修正 (2017/03/29) Immutabilityについて追記 --- 家でも会社でもIntelliJを使って開発しているのですが、 Spring Bootで@Autowired(@Inject)を使うと下記のような警告が出るようになりました。 警告内容を見てみると、フィールドインジェクションは推奨されません、とのこと。 「Field injection is not recommended.」 警告の詳細を見てみると下記のように書いてあります。 「Field injection is not recommended. Spring Team recommends: "Always use
はじめに 異なるデータベース間でレコードを移行したい場合、アプリ内でそれぞれのデータベースに接続する訳ですが、Springではどうやって実現するのかを調べたので備忘録として記しておきます。 環境 Mac OSX 10.10.5 Yosemite Java 1.8.0_91 Spring Boot 1.3.7 PostgreSQL 9.5.1 Eclipse Mars 2 目標 ローカルのPostgreSQLの対象テーブルから全レコードを取得し、ローカルのMySQLに挿入する。 テーブル用意 移行元:PostgreSQL CREATE TABLE fruit ( id INTEGER PRIMARY KEY, name VARCHAR(15), price INTEGER); INSERT INTO fruit VALUES ('1','apple',300), ('2','orange',
はじめに SpringではJavaの内容だけではなく、プロパティファイルを作って読み込む事もできるらしいので調べました。 小ネタですが、備忘録として書いておきます。 環境 MAC OSX 10.10.5 Yosemite Eclipse Mars Java 8 Spring Boot 1.3.6.RELEASE コードの目的 プロパティファイルに書かれた内容を読み込んで標準出力をする。 コード プロパティファイル propertiesとymlのどちらでも大丈夫です。 application.propertiesの場合 test.oneText = properties(1-1) test.two-text = properties(1-2) property.prop = properties(2) application.ymlの場合 test: oneText: properties(
Spring is a very popular Java-based framework for building web and enterprise applications. Unlike many other frameworks, which focus on only one area, Spring framework provides a wide verity of features addressing the modern business needs via its portfolio projects. Spring framework provides flexibility to configure beans in multiple ways such as XML, Annotations, and JavaConfig. With the number
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く