javascript
Spring Boot CMI 使用笔记
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 去初始化工程
總結
以上是生活随笔為你收集整理的Spring Boot CMI 使用笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Websphere的类加载器以及策略的简
- 下一篇: Spring Boot + Swagge