Spring Boot 从入门到放弃:Hello Spring Boot !

Author Avatar
wshunli 1月 05, 2018
  • 在其它设备中阅读本文章

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 官网

1、打开 http://start.spring.io/

2、选择构建工具 Maven Project、Spring Boot版本1.5.9 以及一些依赖,输入 Web 即可,如下图所示:

初始化Spring Boot项目

3、点击 Generate Project 即可下载项目压缩包

通过IntelliJ IDEA

1、在 IntelliJ IDEA 中新建项目,选择 Spring Initializr ,如下图所示:

初始化Spring Boot项目2

2、配置项目的基本信息

初始化Spring Boot项目3

3、配置项目的依赖,这里选择添加 Web 模块

初始化Spring Boot项目4

4、设置项目存储位置

初始化Spring Boot项目5

初始化Spring Boot项目完成

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 按钮启动应用。

Spring Boot 项目启动

2、也可以在项目根目录使用 mvnw spring-boot:run 命令。

Spring Boot 项目启动

如果提示无法识别 mvnw 命令,可改为 .\mvnw spring-boot:run

3、使用 mvnw clean package 命令打包后启动

Spring Boot 项目启动

再执行一下命令启动:

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/

如果本文对您有所帮助,且您手头还很宽裕,欢迎打赏赞助我,以支付网站服务器和域名费用。 https://paypal.me/wshunli 您的鼓励与支持是我更新的最大动力,我会铭记于心,倾于博客。
本文链接:https://www.wshunli.com/posts/b93d59e.html