Spring Boot 入门 Hello Spring Boot !
前面在师兄的带领下,基于 nodejs 写了机房管理系统后端,也根据需要实现了简单三维重建的后端服务。
但是总感觉怪怪的,前者基于 Eggjs 后端框架,后者基于 Express 后端框架,好像跟 Java 没啥关系啊。
这几天刻意学习下 Spring Boot 后端框架,并把三维重建服务后端重写了。下面记录下学习过程。
Spring Boot
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring Boot 可以使用 Maven 或 Gradle 这样的构建系统,本文是基于 Maven(现在用得比较多,其实我更熟悉Gradle)。
Spring Boot 特性
Spring将很多魔法带入了 Spring 应用程序的开发之中,其中最重要的是以下四个核心。
- 自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置。
- 起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
- 命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。
- Actuator:让你能够深入运行中的Spring Boot应用程序,一探究竟。
Spring Boot 环境
首先 Spring Boot 需要 java 环境,需要使用 Gradle 2.3+ 或者 Maven 3.0+ 构建。
本文环境是 Java 1.8,Spring Boot (v1.5.9.RELEASE) 以及 Maven3.3.9 构建。开发工具使用 IntelliJ IDEA。
初始化Spring Boot项目
本文使用 Spring Initializr 初始化 Spring Boot项目。
通过 Spring 官网
2、选择构建工具 Maven Project、Spring Boot版本1.5.9 以及一些依赖,输入 Web 即可,如下图所示:
3、点击 Generate Project
即可下载项目压缩包
通过IntelliJ IDEA
1、在 IntelliJ IDEA 中新建项目,选择 Spring Initializr ,如下图所示:
2、配置项目的基本信息
3、配置项目的依赖,这里选择添加 Web 模块
4、设置项目存储位置
初始化Spring Boot项目完成
Spring Boot 项目结构
Spring Boot 项目 初始化完成后,项目如下图所示:
SpringBootDemoApplication 是 Spring Boot 的程序的入口。
我们添加 @RestController
注解,及 home()
方法
package com.wshunli.spring.boot.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class SpringBootDemoApplication {
@RequestMapping("/")
String home() {
return "Hello Spring Boot !";
}
public static void main(String[] args) {
SpringApplication.run(SpringBootDemoApplication.class, args);
}
}
项目启动
1、可以在 IntelliJ IDEA 中点击 run 按钮启动应用。
2、也可以在项目根目录使用 mvnw spring-boot:run
命令。
如果提示无法识别 mvnw
命令,可改为 .\mvnw spring-boot:run
3、使用 mvnw clean package
命令打包后启动
再执行一下命令启动:
java -jar target/demo-0.0.1-SNAPSHOT.jar
其中 demo-0.0.1-SNAPSHOT.jar
替换为自己的 jar 包名字。
最后 打开 http://127.0.0.1:8080/ 即可看到 Hello Spring Boot !
本文源码:https://github.com/wshunli/spring-boot-demo
参考资料
1、Getting Started · Building an Application with Spring Boot
https://spring.io/guides/gs/spring-boot/
2、Spring Boot干货系列:(一)优雅的入门篇 | 嘟嘟独立博客
http://tengj.top/2017/02/26/springboot1/
评论 (0)