`

Spring Boot CMI 使用笔记

    博客分类:
  • work
阅读更多

Spring Boot 提供的优越性

1. 自动配置,不需要配置很多的bean, 会根据class 中的jar 文件来自动配置bean

2. 起步依赖,利用Sping starter强大的功能,只需简单的指定,目标是使用JPA 构建一个Web工程,Spring会管理所有的传递依赖

3. 对Restful Service 提供的强大支持

4.  使部署变得简单,可以将web 应用部署成一个Jar 文件

5.  使配置变得简单

Spring Boot CLI 是 Spring Boot Commad Line 的缩写,是 Spring Boot 命令行工具。在 Spring Boot CLI 可以跑 Groovy 脚本,通过简单的 Java 语法就可以快速而又简单的学习 Spring Boot 原型.

 

1. 安装Spring Boot CMI

https://repo.spring.io/milestone/org/springframework/boot/spring-boot-cli/  上下载最新版本2.0.3. 解压, 配置windows 环境变量到

set PATH=D:\spring-boot-cli-2.0.0.RELEASE\bin;%PATH%

使用Spring --version 验证版本正确输出,表明安装成功。

 

2. 运行一个Hello程序,编写下面的HelloController.groovy 代码

 

@RestController
public class HelloController{
    @RequestMapping(value = "/hello")
	public String sayHello(){
		return "Hello, Spring boot!";
	}
}

 运行 Spring run HelloController.groovy

 

浏览器内运行: http://localhost:8080/hello

通过--外化配置属性: spring run HelloController.groovy -- --server.port=9000

这个时候可以使用 http://localhost:9000/hello 来访问当前的服务

 

3. 使用Sring jar 打包goovy 文件为一个可以直接运行的jar

spring jar Hello.jar *.groovy  在当前文件夹下面就会出现一个Hello.jar 的文件

java -jar Hello.jar 使用这个命令就可以直接运行这个JAR文件

 

4. 使用init 命令初始化项目

spring init --list  列出当前如果要初始化一个工程所用的包的版本

spring init  --myproject  会初始化一个项目myproject,只是简单的java 项,有java 的 src 和 test 文件夹

spring init --dependencies=web,data-jpa my-project2, 会依赖JPA 和Web, 的 Pom.xml 里面会增加下面的内容

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

其实初始化工程有可以在SpringBoot initializer 的网址上直接做 http://start.spring.io/  

也可以直接下载一个SpringToolsSuite : spring-tool-suite-3.9.2.RELEASE-e4.7.2-win32-x86_64 ,这是一个在Elcipse基本上开发的插件,可以调用Sping initializer 去初始化工程

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics