Spring Boot

Spring Boot项目实战1

2020-10-31  本文已影响0人  逆风g

目标:浏览器中输入http://localhost:8080/hello,显示Hello World。

1. 创建Spring Boot项目

File->New->Project



选择Maven和目标Java SDK



接着下一步,选择项目名称,存储位置等

2. 配置pom.xml文件

    /**
      * 创建Spring Boot项目模板,省去N多配置
      */ 
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>
    /**
      * 支持web
      */ 
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
   /**
     * maven插件支持spring-boot打包成jar包
     */ 
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

3. 创建启动类

在项目java文件下new Java Class,文件名com.chaofan.HelloWorldMainApplication,会自动生成com.chaofan包。

package com.chaofan;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

//注解主程序类
@SpringBootApplication
public class HelloWorldMainApplication {
    //快捷键psvm
    public static void main(String[] args) {
        //启动类
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}

4. 创建Controller类

在项目java文件下new Java Class,文件名com.chaofan.controller.HelloController,会自动在com.chaofan下再生成controller包。

package com.chaofan.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

//注解Controller
@Controller
public class HelloController {
    //注解ResponseBody,可返回响应体
    @ResponseBody
    //注解RequestMapping,响应hello请求
    @RequestMapping("/hello")
    public String hello(){
        return "Hello World!";
    }
}

把@ResponseBody放到类外面,默认对类里所有方法都有效,且@RestController=@Controller+@ResponseBody
项目组织结构最终:

5. 启动项目

第一次启动:


后续启动:

启动后:

接着浏览器中输入http://localhost:8080/hello,即可。

6. 快速创建maven工程

快速创建maven工程,省略掉自己在pom文件中配置Spring Boot。实际上快速创建了一个Spring Boot基础模板工程。
在IDEA的Plugins中安装好Spring Assistant:



创建新项目选择Spring Assistant:



再填好Group Id、Artifact Id等信息,Project type一定要选择Maven Project:

需要注意该插件不支持 1.8以上的Java SDK???

7. 打包

点击IDE右侧maven菜单,双击package:


打包完成:

在项目根目录下生成target文件夹,其中有jar包。

在命令行中执行java -jar /Users/mac/Desktop/Spring\ Boot实战/target/springboot01-1.0-SNAPSHOT.jar

相同,在浏览器中输入http://localhost:8080/hello,即可。
上一篇 下一篇

猜你喜欢

热点阅读