welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

Spring Tool Suite 增强特性


分类 Java   关键字 分享   标签 java,eclipse,spring,git,gradle   发布 hongwei  1457264564529
注意 转载须保留原文链接,译文链接,作者译者等信息。  
Spring Tool Suite(STS)是支持Spring应用开发的Eclipse定制版,增强特性包括:代码提示和重构(支持XML配置)、AOP切点自动显示、Git和Gradle等

编辑XML配置文件时也会有代码提示,代码重构支持bean重命名等
  


AOP切点自动显示,RequestMapping路径也可以直观展示出来
  


STS已集成git支持,先创建并克隆git仓库(初始化参考:https://www.xlongwei.com/detail/15121616,克隆参考:https://www.xlongwei.com/detail/15121710
git --bare --shared /soft/gitrepos/api.xlongwei.git
chown -R gituser /soft/gitrepos/api.xlongwei.git

git clone ssh://gituser@xlongwei.com/soft/gitrepos/api.xlongwei.git

安装gradle插件(http://dist.springsource.com/release/TOOLS/gradle


配置使用Maven仓库
~/.gradle/init.gradle
allprojects {
repositories {
mavenLocal()
maven {
name 'xlongwei'
url "http://nexus.xlongwei.com/content/groups/public/"
}
}
}

创建demo应用的build.gradle,可以添加showRepos任务来验证仓库是否生效(结果为:[MavenLocal, xlongwei, MavenRepo])
task showRepos << {
println "All repos:"
println repositories.collect { it.name }
}

支持Java8,修改sts.ini或JAVA_HOME(直接修改JAVA_HOME比较省事)
-vm
C:\Program Files\Java\jdk1.8.0_05\bin\javaw.exe
Lambda表达式(匿名对象Comparator  -> 带花括号和return -> 带参数类型 -> 直接写形参)
List names = Arrays.asList("peter", "anna", "mike", "xenia");
Collections.sort(names, new Comparator() {
public int compare(String a, String b) {
return b.compareTo(a);
}
});
Collections.sort(names, (String a, String b) -> {
return b.compareTo(a);
});
Collections.sort(names, (String a, String b) -> b.compareTo(a));
Collections.sort(names, (a, b) -> b.compareTo(a));