创建第一个SpringBoot项目并运行

亡梦爱人 提交于 2020-05-02 18:48:06

        本文章作为SpringBoot的入门介绍,需要涉及到JDK、Maven、Idea等知识和开发环境的搭建。JDK的安装参考。Maven的安装,如果要配置Maven可以参考。Idea的安装参考。如果这些环境和工具都准备好了以后,将开启我们的SpringBoot之旅。

        首选打开Idea,点击“”创建项目:

                

        选择Maven,点击“next”:

                

        输入项目名称,点击“finish”:

                

        打开项目pom.xml文件,添加以下内容:

                

        代码片段:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.12.RELEASE</version>
</parent>

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

        如果添加了依赖,而Maven没有自动刷新下载依赖,可以鼠标右键项目 => Maven => Reimport:

                     

        在项目中就可以看到依赖的组件:

                  

        如果项目使用的JDK版本不一致,可以通过File => Project Structrue => Project 设置项目使用的JDK版本 :

                

        创建包“org.example”,在包下创建启动类,如下图所示:

                

        代码片段:

package org.example;

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

/**
 * @author dyh20
 */
@SpringBootApplication
public class MainApplication {

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}

        创建HelloController控制层:

                

        代码片段:

package org.example;

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

/**
 * @author dyh20
 */
@RestController
public class HelloController {

    @GetMapping("/sayHello")
    public String sayHello() {
        return "hello world!";
    }
}

        运行项目,在启动类上鼠标右键,选择run或者debug方式启动:

                

        控制台显示嵌入式Tomcat默认监听在端口8080:

                

        通过浏览器访问地址:http://localhost:8080/sayHello:

                

        到此,我们第一个SpringBoot项目就开发完成。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!