IDEA创建SpringBoot项目,推荐maven方式

IDEA创建SpringBoot项目主要有2种常用方式。

一.直接通过创建Spring Initializr

一路next即可自动构建SpringBoot项目完整目录结构

这种方法我个人不是非常推荐,对于初学者来说,只是很方便而已,可能不利于对目录结构的学习。当然如果非常熟悉了,那这样也很好。

但这种方法由于直接访问 start.spring.io官网取得依赖包,会经常出现创建项目失败原因(因为官网访问速度有时过于慢了)。相信经常创建SpringBoot项目的开发者,都遇到过这样的问题。

本文主要是解决由于官网访问慢,而无法创建的问题。

二.即创建maven空项目手动搭建SpringBoot项目

这种方式下,我们可以通过后续手动在pom.xml文件中添加依赖,从而避免直接从官网取得依赖。并且大家都会有本地maven仓库,也会更换依赖获取源,会换成国内阿里云的。所以手动导入SpringBoot项目的基本依赖,比从官网自动导入,将会快速很多,并且不会出现创建项目失败的问题。

说了这么多,直接开始

1.选择maven,一路next,创建空maven项目

 2.导入SpringBoot基础依赖

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
View Code
    <dependencies>
        <!--SpringBoot项目开发Web依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
View Code

3.修改java编译版本

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

4.编写启动类

package com.example.demo;

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

/**
 * @Description:
 * @author: ZYQ
 * @date: 2021/2/16 11:45
 */
@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
View Code

5.在resources目录下创建配置文件

server:
  port: 8081
application.yml

6.编写Controller类进行测试

package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @Description:
 * @author: ZYQ
 * @date: 2021/2/16 13:18
 */
@Controller
public class testController {

    @GetMapping("")
    @ResponseBody
    public String test() {
        return "SpringBoot项目结构搭建成功";
    }
}
View Code

7.访问localhost:8081

原文地址:https://www.cnblogs.com/yuanweidao/p/14406603.html