用Spring Boot/Groovy/Eclipse编写一个Hello world程序
环境
OS X Yosemite 10.10.3
jdk1.8.0_45.jdk
OS X 优胜美地 10.10.3
jdk1.8.0_45.jdk
春季工具套件
版本号:3.6.4.RELEASE
构建标识:201503100337
平台:Eclipse Kepler SR2 (4.3.2)
Gradle的IDE插件版本为3.6.4.201503050952-RELEASE,
Groovy-Eclipse插件版本为2.9.2.xx-201502282108-e43j8。
就是必要条件。
将下面的代码从Java改写成Groovy。
使用Spring IO、Spring Boot和Eclipse Gradle项目来创建一个”Hello World”程序。
链接:http://qiita.com/quwahara/items/1bb7dcf8fd8100cc4ed9
将Groovy配置在build.gradle中。
在build.gradle的前提条件中添加// Add,可以参考下方。
将Eclipse/Gradle Java项目配置为后续可以编译Groovy
http://qiita.com/quwahara/items/22a898b61d64dd1ee934
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'io.spring.gradle:dependency-management-plugin:0.4.1.RELEASE'
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'io.spring.dependency-management'
// Add
apply plugin: 'groovy'
// Add
sourceSets {
main {
java {
srcDirs = []
}
groovy {
srcDirs = ['src/main/java']
}
}
test {
java {
srcDirs = []
}
groovy {
srcDirs = ['src/test/java']
}
}
}
sourceCompatibility = 1.5
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'Gradle Quickstart',
'Implementation-Version': version
}
}
repositories {
mavenCentral()
}
dependencyManagement {
imports {
mavenBom 'io.spring.platform:platform-bom:1.1.2.RELEASE'
}
}
dependencies {
// Add
compile 'org.codehaus.groovy:groovy-all'
compile 'org.springframework.boot:spring-boot-starter-web'
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
}
test {
systemProperties 'property': 'value'
}
uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
更新依存关系
为了反映补记份额,更新依赖关系。
在“Package Explorer”中选择项目的根元素,右键点击。
Gradle → 刷新全部
将添加依赖的库放在 Gradle Dependencies 下。
将Java更改为Groovy
你好/SampleController.java被更名为hello/SampleController.groovy。
执行应用程序
在Package Explorer中选择hello/SampleController.groovy,然后右键点击
选择Debug As → Spring Boot App
用浏览器打开下面的URL:
http://localhost:8080/
请参考
-
- Source
- https://github.com/quwahara/GP/tree/spring-hello-world-groovy
下面的文章
使用Groovy进行Spring Boot、Data JPA和MySQL操作的简单实现