关闭

Sébastiendeleuze.

Sébastiendeleuze.

春天框架提交者

里昂,法国

博客帖子由Sébastiendeleuze

宣布Spring Native Beta!

今天,经过一年的一半工作,我很高兴地宣布我们推出了测试版春天本地人它的可用性start.m.tujungaca.com.!!

在实践中,这意味着除了春天以来的常规Java虚拟机之外,我们还是添加了对编译Spring应用程序的Beta支持本机映像Graalvm.为了提供一种部署Spring应用程序的新方法。支持Java和Kotlin。

这些本机弹簧应用程序可以部署为独立的可执行文件(无需JVM安装),并提供有趣的特性,包括几乎即时启动(通常<100ms),即时峰值性能和更低的内存消耗,以更长的构建时间和更少的运行时优化而不是更少的运行时优化JVM。

阅读更多...

Spring Graalvm 0.8.3立即使用

代表所有贡献的人,我很高兴地宣布这一点Graalvm的春天本地人0.8.3已发布,可从春季里程碑存储库,检查更新后参考文档更多细节。

GRAALVM的Spring本机提供了将Spring应用程序编译到本机可执行文件的孵化支持本地象色编译器,为了提供旨在在轻量级容器中打包的本机部署选项。在实践中,目标是支持您的Spring应用程序(通常是Spring Boot One),未修改,在此新平台上。

阅读更多...

通往Spring Boot本机应用程序的路径

我想使用我们的机会春天GraalVM本地0.7.0版本为您在Spring Boot本机映像上提供有关我们工作的状态更新。

为什么?

本机镜像提供了一种方法来构建和运行具有不同特性的Spring启动应用程序,而不是常规JVM部署:

  • 输出是一个本机可执行文件,包含具有JDK的子集的应用程序和运行它所需的依赖项。

  • 在实践中,可执行文件可能会在高度优化的容器图像中发货(从头开始支持码头图像),表面攻击缩短,具有良好的kubernetes。

  • 启动时间几乎是即时的,并且立即可用峰值性能,允许支持尺度为零(无服务器)应用程序,包括常规Spring启动Web应用程序。亚博是黑台子吗

  • 存储器消耗减少,这是一个良好的系统分为多个微服务。

正如您所期望的那样,本机图像不是免费的午餐,那些有趣的功能有一些缺点:

  • Graalvm Native是一个比JVM成熟的年轻平台。

  • JVM库尚未得到很好的支持和测试新的Java味道。

  • 它需要初始化,资源,反射和代理显式配置。

  • 构建时间很长,建立内存消耗很高。

  • 降低吞吐量和更高的延迟(更多细节)。

显然,原生图像是一个移动的目标,其中一些特征可能在未来演变。Spring团队目前与GraalVM团队积极合作,以确保Spring和通过Spring Boot集成的更全局的JVM生态系统在编译为本机映像时工作良好。这项工作包括修复和新功能在Graalvm Native改变春天本身,还有额外的工作来提高该GRAALVM原生平台的可测试性和可维护性。

值得注意的是,由于Mark Recholt最近宣布,本机图像的范围比Graalvm更广泛项目莱顿,努力在Java平台级别标准化本机图像。

阅读更多...

Spring Fu 0.3.0及以上版本

我很高兴宣布这一点春福提供0.3.0。作为提醒,Spring Fu是用于弹簧引导程序配置的孵化器DSL为了以声明性方式使用代码明确地配置它,凭借自动完成,可以实现巨大的可发现性。

Jafu回来了!

这个新的里程碑带回了jafu.(Java DSL)除了kofu.(芬兰湾的科特林DSL)。JaFu在0.1.0中被删除了,因为在那时,我没有足够的带宽同时支持Java和Kotlin dsl,而在API方面,我不确定Java变体是否有足够的吸引力来证明这样的努力,但我出于各种原因改变了我的想法:

  • 我收到了很多请求来恢复它

  • Java作为一种语言正在移动更快

  • 对应用程序的应用程序获取更多控制对于Java开发人员以及Kotlin Oirs有趣

  • 功能方法在JVM上自然非常高效,并且良好适合Graalvm本土图片

  • 2个伟大的新贡献者加入了球队:Audrey Neveu.重点关注堪府和阿尔琴噘嘴专注于jafu。欢迎来到他们!

阅读更多...

与春天,金融丛和kotlin流动进行反应

自从我们宣布以来Spring Framework对Kotlin的官方支持2017年1月,发生了很多事情。Kotlin在Google I / O 2017年宣布为官方的Android开发语言,我们继续改善春季投资组合的Kotlin支持,Kotlin本身继续发展与关键的新功能金属卷曲

我想借此机会弹簧框架的第一个里程碑5.2给出春天和kotlin的地方的状态概述。我将尽力专注于具体的改进,因为我相信春天和科特林共享相同的务实心态。

阅读更多...

春富的演变

我趁空了一个短暂的停止Sprayone平台在哪里我第一次谈论春天福和Kotlinconf.要概述该项目的演变,总结当前状态并分享可能是下一步的内容。

6月初,我宣布了一个名为的新实验项目春福,目标是尝试使用Kotlin DSL和功能配置配置Spring应用程序的新型API。

阅读更多...

关于春靴和kotlin的新教程

两年来,我们在Spring项目(框架、引导、数据)中引入了Kotlin支持,并发布了各种博客文章、示例项目、幻灯片和文档。今天,我们发布了一篇个人观点的教程,旨在总结如何利用这些特性和以下最佳实践在Kotlin中构建Spring Boot web应用程序:
//m.tujungaca.com/guides/tutorials/spring-boot-kotlin//

涵盖的主题是:

  • 如何在Kotlin创建一个春令生2项目
  • 了解构建配置
  • 使用JUNIT 5:集成测试,@webmvctest.+嘲笑
  • 持久性与JPA和数据类
  • 创建自己的扩展
  • 渲染与小胡子的网页
  • HTTP API与@RestController.
  • 配置属性
阅读更多...

弹簧框架5 kotlin apis,功能性方式

更新:也可以看看春富实验项目

自我们的原始公告(社区非常好!)yabo网页春季框架5的官方Kotlin支持,我们继续在春季WebFlux中的最近改进方面致力于更强大的Kotlin支持。

为了演示这些功能,以及如何一起使用它们,我创造了一个新的春天kotlin功能Demo应用程序是一个独立的Spring WebFlux应用程序,在Kotlin开发,带有小胡子模板渲染,JSON REST WebServices和服务器发送的事件流式传输功能。在春季框架5释放9月份之前,请不要犹豫向我们发送反馈和提案。

阅读更多...

反应堆Kotlin Extensions 1.0.0.m1发布

更新:Kotlin现在本身支持反应堆核心反应堆测试不需要任何额外的扩展。

我很高兴宣布发布第一个里程碑反应堆kotlin延伸,为电抗器API提供Kotlin扩展。

它为像kotlin类型提供支持Kclass.,利用KotlinReified类型参数并提供各种扩展以允许更具表现力的代码。您可以看到与java与kotlin +扩展的反应堆相比,对反应堆的快速比较。

阅读更多...

在Spring Framework 5.0中引入Kotlin支持

更新:全面春靴+ kotlin教程现在可用。

跟随Kotlin支持start.m.tujungaca.com我们几个月前推出,我们继续努力确保春天和kotlin.一起玩。Kotlin的一个关键优势之一是它提供了非常好的互操作性使用用java写的图书馆。但是有些方法可以进一步走得更远,并在开发下一个春天应用程序时允许在完全惯用的kotlin代码中。除了用于Java 8的Spring框架支持外,Kotlin应用程序可以利用像功能性网站或Bean注册API,还有额外的Kotlin专用功能,应允许您达到新的生产率。

阅读更多...