首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《Spring Boot 实战开发》 附录 II : Spring Boot 2.0 新特性《Spring Boot 实战开发》 附录 II : Spring Boot 2.0 新特性Kotlin

Kotlin 特性支持 由于Kotlin是Spring Boot的第一语言,所以得到了很大的支持。...这两项任务都扩展了它们的等价标准 Gradle jar 或 war 任务, 使您能够访问所有常见的配置选项和行为。...配置Gradle bootRun BootRun任务现在提供了配置应用程序参数(args)和JVM参数(jvmArgs)的属性。更高级的配置可以通过execSpec获得。...Gradle 构建中的 mainClassName 配置 现在BootRun, BootJar和BootWar都将使用 mainClassName 来配置应用程序的入口主类。...配置Gradle的 bootRun 任务 基于用户的反馈,BootRun任务再次成为Gradle的JavaExec 任务的子类。它的配置方式与其他JavaExec任务相同。

3.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring Boot 使用 Kotlin Script Template 模板引擎kts 开发web

    Spring Boot 使用 Kotlin Script Template 模板引擎kts 开发web应用 在 Spring Framework 5.0 M4 中引入了一个专门的Kotlin支持。...从上面的源码,我们可以看出它的默认query参数是locale。...gradle bootRun 启动运行,访问:http://localhost:8080/ 你将看到如下输出页面 ?...编写Spring Boot应用程序越多,我们越觉得这两种技术有着共同的目标,让我们广大程序员可以使用 富有表达性 简短 可读的代码 来更高效地编写应用程序,而Spring Framework 5 Kotlin...Kotlin可以用来编写 基于注解的Spring Boot应用程序 ,但作为一种新的 functional and reactive applications 也将是一种很好的尝试,期待未来Spring

    1.3K20

    使用Spring Boot和Kotlin创建RESTfull API

    从生成的配置文件看, IDEA已经自动把 Gradle构建 Kotlin工程插件 kotlin-gradle-plugin,以及 Kotlin 标准库 kotlin-stdlib添加到 build.gradle...我们使用Kotlin 调用Java的Spring AOP框架和库,需要类为 open(可被继承实现),而Kotlin 类和函数都是默认 final 的,这样我们需要为每个类和函数前面加上open修饰符。...的bootRun: 或者点击 如果没有毛病,访问 http://127.0.0.1:8080/greeting?...name=quanke.name 输出: 那么恭喜你,一个kotlin 和spring boot的web服务就这么搞定了。。。...当然这只是开始的演示,么有什么卵用。。。之后可以用于生产的demo,呼之欲出。 《Spring Boot in kotlin 实战》,欢迎关注!

    1.5K30

    Spring Boot(2) 常用注解

    @SpringBootConfiguration:使用了@Configuration注解,声明基于Spring的java配置 @EnableAutoConfiguration:启用Spring应用程序上下文的自动配置...@ComponentScan:启用组件扫描,这样写的web控制器类和其他组件才能被发现并注册到容器中,比如@Controller,使用该注解的时候才能被扫描到   在Spring boot项目中,可以Application...(要运行Spring boot有几种方式,包括传统的WAR文件部署,以及使用Gradle的bootRun任务:gradle bootRun或者是先使用 gradle build来构建项目,生成一个jar...,然后在命令行里使用java运行:java -jar build/libs/demo-0.0.1-SNAPSHOT.jar) @Configuration  如果在Spring boot的自动配置外想使用其他的...Spring 配置,可以直接写在@Configuration注解的类中,组件扫描会发现该类的(注意组件扫描路径要加入该类相关路径)

    57610

    Gradle+Groovy基础篇

    除了没有复杂的XML以外,Gradle还使用Groovy或Kotlin编写的构建脚本提供了灵活性和更快的构建速度。...借助Kotlin或Groovy的全部功能以及Gradle API库,您可以创建功能强大且复杂的构建脚本。这肯定是提升效率的工具。...Gradle是: 大型项目更快 无限制可定制==更陡峭的学习曲线 使用Groovy或Kotlin代替XML 而Maven是: 普遍采用 对于较小项目更简单 带有XML和尖括号 Groovy的优点 简要介绍一下...Gradle命令行为gradle。但是,您会注意到在网上的许多地方,您都会看到./gradlew或gradlew.bat。这些是调用包装程序的命令。...Spring Boot插件添加了bootRun任务,该任务运行Spring Boot应用程序。 通常,任务是这样运行的:gradle taskName otherTaskName,或使用包装器:.

    2.1K20

    Gradle 5.0 正式版发布

    Kotlin DSL帮助信息 Kotlin DSL 从1.0版本便提供了对Gradle的支持。...更高效的内存执行 更高效的内存执行命令行参数等特性允许更好的开发工作流,同时降低内存需求和缓存清理可以减少Gradle在系统上的开销。...除了显示正在执行哪些测试之外,Gradle丰富的命令行控制台还显示了一个彩色的构建状态,可以一眼就看出是那些测试失败的情况。您还可以要求Gradle在任务使用“详细”控制台模式执行时记录它们。...默认情况下它们是并行构建的,现在可以嵌套了。 JVM命令行参数 使用Gradle 5.0运行带有自定义参数的Java应用程序将比其他版本容易得多,因为您可以在命令行上或通过IDE简单地使用它们。...任务超时处理 现在您可以为任务指定超时时间,超时后任务将被中断。 自定义Cli 参数 Gradle 5.0提供允许用户配置自定义任务的新方法。

    2.3K30

    Gradle 5.0 正式版发布

    现在,Gradle 5.0可以用于Android、Kotlin、c++、Scala和许多其他插件的插件,使得任务可以缓存,因此可以跨不同的机器重用。有效地使用构建缓存可以将构建时间减少90%左右。...更高效的内存执行 更高效的内存执行命令行参数等特性允许更好的开发工作流,同时降低内存需求和缓存清理可以减少Gradle在系统上的开销。...除了显示正在执行哪些测试之外,Gradle丰富的命令行控制台还显示了一个彩色的构建状态,可以一眼就看出是那些测试失败的情况。您还可以要求Gradle在任务使用“详细”控制台模式执行时记录它们。...默认情况下它们是并行构建的,现在可以嵌套了。 JVM命令行参数 使用Gradle 5.0运行带有自定义参数的Java应用程序将比其他版本容易得多,因为您可以在命令行上或通过IDE简单地使用它们。...任务超时处理 现在您可以为任务指定超时时间,超时后任务将被中断。 自定义Cli 参数 Gradle 5.0提供允许用户配置自定义任务的新方法。

    1.6K20

    Gradle 5.0 新特性介绍

    今天,用于Android、Kotlin、c++、Scala和许多其他插件的插件使得任务可以缓存,因此可以跨不同的机器重用。有效地使用构建缓存可以将构建时间减少90%。...2.扩展和交互式 gradle init 希望创建新Gradle构建的用户可以选择其他项目类型:kotlin-library和kotlin-application。...3.更加可导航和面向用例的文档 更高效的内存级别执行 像--fail--fast和JVM应用程序的命令行参数等特性允许更好的开发工作流,同时降低内存需求和缓存清理可以减少Gradle在系统上的开销。...除了显示正在执行哪些测试之外,Gradle丰富的命令行控制台还显示了一个彩色的构建状态,可以一眼看出是否有任何测试失败。您还可以要求Gradle在任务使用“详细”控制台模式执行时记录它们。...默认情况下它们是并行构建的,现在可以嵌套了。 4.JVM应用程序的命令行参数 使用Gradle 5.0运行带有自定义参数的Java应用程序要容易得多,因为您可以在命令行上或通过IDE简单地指定它们。

    2.8K30

    《Kotlin极简教程》第2章 快速开始:HelloWorld

    2.1 命令行版HelloWorld 安装配置完Kotlin命令行环境之后,我们直接命令行输入kotlinc, 即可进入 Kotlin REPL界面。...4.配置无参(no-arg)、全开放(allopen)插件 其中,org.jetbrains.kotlin:kotlin-noarg是无参(no-arg)编译器插件,它为具有特定注解的类生成一个额外的零参数构造函数...的默认无参构造函数,默认把所有的类设置open类插件 // 无参(no-arg)编译器插件为具有特定注解的类生成一个额外的零参数构造函数。...的bootRun , 如下图 ?...本节我们简单介绍Kotlin代码编译转化为JavaScript的方法。 为了极简直观地感受这个过程,我们先在命令行REPL环境体验一下Kotlin源码被编译生成对应的JavaScript代码的过程。

    1.7K30

    第13章 Kotlin 集成 SpringBoot 服务端开发(1)第13章 Kotlin 集成 SpringBoot 服务端开发

    使用spring initializr创建SpringBoot项目 首先 ,我们选择生成的是一个使用Gradle 构建的Kotlin项目,SpringBoot的版本号我们选择2.0.0(SNAPSHOT...:spring-boot-starter-test') } 其中, spring-boot-gradle-plugin 是SpringBoot 集成 Gradle 的插件; kotlin-gradle-plugin...是 Kotlin 集成Gradle的插件; kotlin-allopen 是 Kotlin 集成 Spring 框架,把类全部设置为 open 的插件。...为了简单起见,我们直接使用 Spring 自带的scheduling 包下面的@Schedules 注解来实现任务的定时执行。...@Param 注解指定了JPQL 中的参数名 searchText ,对应到 JPQL 中的参数占位符写作 :searchText ,我们注意到这里的模糊查询的语法是 like %:searchText

    2.8K30

    《Kotin 极简教程》第11章 使用Kotlin 集成 SpringBoot开发Web服务端第11章 使用Kotlin集成SpringBoot开发Web服务端《Kotlin极简教程》正式上架:

    第一步:访问 http://start.spring.io/, 选择生成一个Gradle项目,使用Kotlin语言,使用的Spring Boot版本是2.0.0 M2。...kotlin-gradle-plugin Kotlin集成Gradle的插件 kotlin-allopen Kotlin全开放插件。...螢幕快照 2017-07-18 17.44.31.png 如果想在命令行运行,直接在项目根目录下运行命令: $ gradle bootRun 我们可以看到控制台的日志输出: 2017-07-18 17:...11.18.4 基于 Kotlin脚本的 Gradle 构建配置 之前我们的 Gradle 构建配置文件都是用Groovy 来编写的,这导致我们基于 Gradle 的 Kotlin 工程还要配置 Groovy...未来Spring Framework 5.0 和 Kotlin 结合的开发实践更加值得我们期待。 在下一章中我们将一起学习Kotlin 集成 Gradle 开发的相关内容。

    3.1K10
    领券