`

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 去初始化工程

分享到:
评论

相关推荐

    CMI8.3.9.4_minecraft_我的世界_CMI插件_cmi插件下载_

    《我的世界CMI插件详解及应用》 “CMI 8.3.9.4”是针对热门沙盒游戏“我的世界(Minecraft)”的一款服务器插件,全称为“Crafting...无论你是资深的服务器运营者还是初次接触插件的新手,CMI都值得你深入研究和使用。

    实验五CMI编译码原理及CMI码光纤传输系统借鉴.pdf

    本文将详细介绍 CMI 编译码原理及 CMI 码光纤传输系统,涵盖线路码型、CMI 码、CMI 编译码原理、CMI 译码原理、实验步骤、实验注意事项等方面。 一、实验目的 实验目的在于了解线路码型的用途,掌握 CMI 编译码的...

    CMI编码译码仿真和源代码

    示波器的使用在这一过程中至关重要,因为通过观察波形,我们可以分析数据传输的质量,检查是否存在误码。波形的形状、幅度和周期等特性都可以反映编码和传输过程中的问题。 源代码是理解整个系统运作的关键。清晰的...

    CMI编码matlab实现

    CMI代码实现 上课老师要求编写,自己编写,通过老师检查的matlab代码

    CMI.rar_CMI4505_cmi_cmi cpld_cmi编码VHDL

    本资源“CMI.rar_CMI4505_cmi_cmi_cpld_cmi编码VHDL”显然是关于使用CPLD和VHDL语言实现CMI编码的项目资料。下面将详细讨论CMI编码、CPLD以及VHDL在其中的应用。 CMI(Current Mode Logic,电流模式逻辑)是一种...

    CMI.zip_CMI编码_cmi_cmi编码VHDL_cmi解码

    测试平台使用VHDL模拟环境,通过输入不同的测试向量,观察输出是否符合预期,确保逻辑功能的正确实现。 在实际应用中,理解并掌握CMI编码不仅可以优化电路设计,还能在有限的硬件资源下实现更复杂的逻辑功能。通过...

    CMI.rar_ CMI_CMI编码_cmi_cmi的vhdl_cmi编码VHDL

    另一个文件“www.pudn.com.txt”可能是一个链接或者说明文档,提供了更多关于CMI编码或者VHDL实现的背景信息,例如设计思路、参考文献或者使用说明。 总的来说,这个压缩包提供了一个用VHDL实现的CMI编码器,它在...

    用quartue实现CMI编译码

    【标题】"用quartus实现CMI编译码"涉及到的是使用Altera公司的 Quartus II 软件来设计并实现一种特定的编码技术——CMI(Continuously Modulated Impulse,连续调制脉冲)编码。CMI编码是一种在通信系统中广泛使用的...

    cmi.rar_CMI systemview_SYSTEMVIEW_cmi_cmi matlab_cmi system view

    CMI(Channel Matched Interleaver,通道匹配交织器)是一种在数字通信系统中广泛使用的编码技术,它主要用于提高信道的抗错误性能。SystemView是一款强大的信号处理和通信系统仿真工具,常用于设计、分析和优化各种...

    cmi8738声卡2000xp

    **安装与使用** 1. **驱动安装**:在Windows XP或2000系统下,用户需要先安装相应的驱动程序。压缩包中的"CMI8738声卡"文件很可能是驱动程序的安装包,需要解压后按照提示进行安装。 2. **设备管理器配置**:安装...

    cmi编码的verilog实现.zip

    【标题】"cmi编码的verilog实现.zip" 涉及的核心技术是CMI(Continuous Mandatory Interleaving)信道编码以及其在Verilog...理解并分析这些文件的内容,有助于深入学习和实践CMI编码以及Verilog硬件描述语言的使用。

    CMI_code.rar_CMI simulink_cmi_cmi code matlab_simulink cmi

    在IT行业中,尤其是在通信系统和信号处理领域,"CMI Code"是一种常见的编码技术,全称为"Channel Matched Inversion"或"Cross-Modulation Inversion"。它主要用于提高数字信号在传输过程中的抗干扰能力和可靠性。这...

    CMI.rar_CMI码_CMI编码_CMI编码 工具_cmi_quartus II

    CMI编码,全称为"Canonical Moment Image"编码,是一种在通信和数字信号处理领域中用于序列分析和数据压缩的技术。这种编码方法主要基于随机序列的统计特性,通过将序列转换为一种新的表示形式来实现信息的高效编码...

    CMI8738 sx 驱动

    法语(FR)版本的驱动程序意味着它不仅面向英语用户,也考虑到了法语用户的使用需求,提供了全法语的界面和文档,方便不懂英语的用户进行安装和配置。这体现了驱动程序的国际化和本地化策略,以扩大其用户基础。 ...

    CMI8738声卡驱动

    CMI8738声卡驱动

    CMI.zip_cmi 恒温器_恒温_恒温器策略_期货 潮汐指数_潮汐指数CMI

    恒温器策略中CMI潮汐指数,用于辨别震荡还是趋势

    Cmedia_CMI8738

    - **混音器**: 使用混音器软件调整输入输出设置,可以控制各音频源的音量和平衡。 - **音频格式支持**: CMI8738支持多种音频格式,如MP3、WAV、AAC等,根据需要设置播放器的音频输出格式。 - **3D音效**: 部分驱动...

    基于PHP的CMI HDB3码波形输出

    CMI HDB3码,全称为High Density Bipolar with Bias 3,是一种常见的数字传输编码方式,常用于通信系统中的数据传输,以减少共模干扰并提高传输效率。HDB3码的特点是在连续的“0”或“1”序列后插入一个反相位的脉冲...

    cmi.rar_cmi_cmi154_m 码 VHDL

    在这个项目中,使用Verilog来实现4阶m序列生成器和CMI编码器,这涉及到以下几个关键步骤: 1. **m序列生成器设计**:首先,你需要定义一个线性反馈移位寄存器(LFSR)结构,4阶m序列的LFSR包含4个存储单元。通过...

    CMI.rar_cmi_曼彻斯特

    【标题】"CMI.rar_cmi_曼彻斯特" 提示我们关注的是一个与"CMI"(可能是Controlled Modulation Interface或某种特定的计算模块)相关的项目,而且它使用了"曼彻斯特编码",这是一种在数据通信中常见的数字信号编码...

Global site tag (gtag.js) - Google Analytics