• 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

  • 相关阅读:
    感触
    儿子会走了
    OLB(outlook bar)控件开发计划
    又要上班了
    OLB(outlook bar)控件开发计划
    将Vim打造成完美的IDE神器
    简明 Vim 练级攻略
    Java , C , C++ ,PHP, python 运算符优先级对照表
    史上最强的vimrc文件
    vim学习资料汇总
  • 原文地址:https://www.cnblogs.com/yuanweidao/p/14406603.html
Copyright © 2020-2023  润新知