初识 Spring Boot

来源:互联网 发布:urlencoder函数php 编辑:程序博客网 时间:2024/06/18 10:28

sdkman官网
Spring Boot Reference Guide

1. 安装sdkman

安装

curl -s "https://get.sdkman.io" | bash

配置环境变量

source "$HOME/.sdkman/bin/sdkman-init.sh"

验证是否安装成功

sdk version

2. 安装Spring Boot CLI

安装

sdk install springboot

验证

spring --version

3. 小试牛刀

创建名为springBootDemo01的文件夹,在该路径下创建名为app.groovy,文件内容如下:

@RestControllerclass ThisWillActuallyRun {    @RequestMapping("/")    String home() {        "hello world!"    }}

springBootDemo01路径下打开iterminal,执行如下命令:

spring run app.groovy

可以看到如下的输出信息
这里写图片描述

在浏览器中输入http://localhost:8080可以看到页面输出了hello world!
这里写图片描述

使用control+c可以退出上一个命令,重新输入新的命令

4. 开发你的第一个spring boot应用

我们创建一个根目录springBootDemo02,在该路径下创建一个名为pom.xml的文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>com.example</groupId>    <artifactId>myproject</artifactId>    <version>0.0.1-SNAPSHOT</version>    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>1.5.8.RELEASE</version>    </parent>    <!-- Additional lines to be added here... --></project>

添加web依赖

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

我们可以在iterminal中使用mvn命令,查看已引用的依赖

mvn dependency:tree

在当前路径下新建src/main/java文件夹,并在java/下新建Example.java文件,编写我们的代码:

import org.springframework.boot.*;import org.springframework.boot.autoconfigure.*;import org.springframework.stereotype.*;import org.springframework.web.bind.annotation.*;@RestController@EnableAutoConfigurationpublic class Example {    @RequestMapping("/")    String home() {        return "hello world1";    }    public static void main(String[] args) throws Exception {        SpringApplication.run(Example.class, args);    }}

在项目根目录下,打开新的iterminal,执行如下命令启动项目

mvn spring-boot:run

在浏览器中输入http://localhost:8080可看到界面显示

hello world1

创建一个可执行的jar

pom.xml中添加spring-boot-maven-plugin

<build>    <plugins>        <plugin>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-maven-plugin</artifactId>        </plugin>    </plugins></build>

执行打包命令

mvn package

执行成功后,我们将在target目录下看到一个myproject-0.0.1-SNAPSHOT.jar
这里写图片描述

利用java -jar命令启动项目

java -jar target/myproject-0.0.1-SNAPSHOT.jar

快去你的浏览器中输入http://localhost:8080看看效果吧!