Groovy会根据对象的值来判断它的类型。
并且除了可以输出变量的值,还可以用以下调用输出它的类型:
println(value.class)
Groovy 缺少类型能够带来更高的灵活性 — 不需要接口或抽象类。
def value = "Hello World!"
value=123
println(value)
println(value.class)
Spring Boot CLI 下载地址
https://repo.spring.io/ui/native/snapshot/org/springframework/boot/spring-boot-cli/
下载需要的版本后,解压到与Java环境同级目录下
接着配置环境变量,将其bin路径配置到PATH中
HelloCLI.groovy
@RestController
class HelloCLI{
@RequestMapping("/")
String home(){
"Hello World!"
}
}
运行结果
Ctrl+C结束
使用spring jar my -app.jar *.groovy命令打包(例如
spring jar hello-cli.jar HelloCLI.groovy)
通过java -jar hello-cli.jar就可以启动我们上面的包
@Grab("org.springframework.boot:spring-boot-starter-thymeleaf:2.2.0.RELEASE")
@Grab("org.webjars:jquery:3.4.1")
@Controller
class HelloCLI{
@RequestMapping("/")
String home(Model model){
model.addAttribute("name","klxh")
return "welcome"
}
}
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Welcome</title>
<script src="webjars/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('p').animate({
fontSize:'50px'
},'slow');
});
</script>
</head>
<body>
<p th:text="${name}">name</p>
</body>
</html>
打开浏览器,字体慢慢放大