springboot有两种创建方式

一、官网上直接创建

spring boot resources创建临时文件 springboot怎么创建_java


点击进入如下页面,选择maven方式就跟创建maven项目一样

spring boot resources创建临时文件 springboot怎么创建_spring boot_02


点击添加依赖会出现如下界面,我们这里仅仅添加web依赖即可

spring boot resources创建临时文件 springboot怎么创建_spring_03

点击GENERATE crtl…之后会下载一个压缩包

spring boot resources创建临时文件 springboot怎么创建_spring_04


解压缩

spring boot resources创建临时文件 springboot怎么创建_java_05


然后直接idea导入即可,注意是导入不是打开

spring boot resources创建临时文件 springboot怎么创建_spring_06


导入后

spring boot resources创建临时文件 springboot怎么创建_java_07


二、开发肯定不建议用第一种方式,下面是第二种方式–idea创建。

new 一个新项目

spring boot resources创建临时文件 springboot怎么创建_spring_08


跟第一种方式填的内容差不多,即Maven坐标、语言与版本等

spring boot resources创建临时文件 springboot怎么创建_java_09


添加依赖,右上角选择springboot版本

spring boot resources创建临时文件 springboot怎么创建_spring_10


spring boot resources创建临时文件 springboot怎么创建_java_11


打开后也是如此

spring boot resources创建临时文件 springboot怎么创建_spring boot_12


spring boot resources创建临时文件 springboot怎么创建_spring_13

结构

spring boot resources创建临时文件 springboot怎么创建_spring_14


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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!--父项目-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <!--坐标-->
    <groupId>com.ZhouFu</groupId>
    <artifactId>helloworld</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>helloworld</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <!-- 所有的springboot依赖都是使用  spring-boot-starter 开头的-->
    <dependencies>
        <!--web依赖: tomcat, dispatcherServlet, xkl ....-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!--单元测试-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

    <!--不知道为啥,刚创建好的项目,这里没有   <version>2.2.2.RELEASE</version>   然后报错,我上网搜了一下加上去了-->
    <build>
        <!-- 打包插件-->
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.2.2.RELEASE</version>
            </plugin>
        </plugins>
    </build>

</project>

启动器 HelloworldApplication

package com.zhoufu.helloworld;

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

//本质是spring的一个组件

@SpringBootApplication
public class HelloworldApplication {

    //启动器,Controller包、Mapper包等 应建立在跟启动器同级
    public static void main(String[] args) {
        SpringApplication.run(HelloworldApplication.class, args);
    }

}

第一个控制器 HelloController,学过springmvc的人都知道,springmvc还要配置视图解析器等等,这里直接一个controller

package com.zhoufu.helloworld.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    //接口:http://localhost:8080/hello
    @RequestMapping("/hello")
    public String hello(){
        //调用业务,接收前端的参数
        return "hello, World";
    }
}

启动直接运行启动器即可,都不用配置tomcat,这这这……让我不敢相信

spring boot resources创建临时文件 springboot怎么创建_spring boot_15


启动访问

spring boot resources创建临时文件 springboot怎么创建_spring boot_16


试一下打包

spring boot resources创建临时文件 springboot怎么创建_spring boot_17


spring boot resources创建临时文件 springboot怎么创建_java_18


打开资源管理器,空白处按住shift+鼠标右键打开powershell

spring boot resources创建临时文件 springboot怎么创建_spring_19


输入 java -jar 打包的项目名称(注意这里有人可能会报错 java : 无法将“java”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检…,出现这个错误的话,就将自己的jdk路径/bin添加到环境变量的Path里面,看不懂这里的话就复制错误到百度,一搜一大把),按回车出现第一段再按回车即可。

spring boot resources创建临时文件 springboot怎么创建_spring_20


项目仍能运行成功,完全不依赖idea,体现了微服务的思想。

spring boot resources创建临时文件 springboot怎么创建_spring boot_21