IDEA 搭建 SpringBoot 项目

本文主要介绍的是,如何在开发工具 IDEA 中搭建我们的 Springboot 项目,以及在搭建过程中可能出现的问题的解决办法。


准备工作

  • 开发工具:IntelliJ IDEA 2020.2.x
  • 运行环境:JDK 1.8

初始化Spring应用

打开 IDEA ,新建项目 (New Project),然后选择 Spring Initializr ,按默认的即可

在这里插入图片描述

Spring Initializr 是一个基于浏览器的 Web 应用,能够生成一个 Spring 项目结构的骨架。

你也可以通过 https://start.spring.io/ 来初始化Spring应用,然后下载下来用 IDEA 打开。但是因为 IDEA 集成了该 Web 应用,我们可以直接使用 IDEA 来初始化。

按默认选中之后,直接 Next

在这里插入图片描述
配置好项目后,直接 Next

选择项目默认导入的依赖,选择的所有依赖会统一显示在右侧区域。

在这里插入图片描述
我这边只选择 Web 项目的依赖,并且选择的 SpringBoot 版本是 2.4.2 的,直接 Next,再Finish

你可以选择性的将如下选择中的目录或文件删除:

在这里插入图片描述

创建后,IDEA 一直卡着不动,怎么办?

一定要把.mvn目录删除,再确认一下 IDEA 的 Maven 配置的是不是本地的,

同时,为了解决下载依赖缓慢问题,你需要在 Maven 的配置文件 setting.xml 需要改成使用阿里云仓库下载。

在 setting.xml 中添加如下代码:

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
</mirror>

初始化完成后,再来看看项目的结构。

Spring项目的结构

项目的目录结构:

在这里插入图片描述
目录含义如下:

  • pom.xml: Maven的构建规范
  • StudyApplication.java: Spring Boot 的主类,启动项目的入口
  • static: 用于存放静态内容,如图片、CSS样式表、JavaScript等
  • templates: 用于存放用来渲染内容到浏览器的模板文件,如Thymeleaf模板
  • application.properties: 配置文件,比如配置数据源、整合MyBatis的配置等等
  • StudyApplicationTests.java: 测试类,可以确保 Spring 应用上下文能够成功加载

编写、运行 Spring 应用

编写一个控制器类(HelloController.java)

package com.study.controller;

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

@RestController
public class HelloController {
    
    @GetMapping("/hello")
    public String hello() {
        return "Hello SpringBoot, I will study.";
    }
}

然后在 StudyApplication.java 中点击运行 main 方法。

在浏览器中访问:http://localhost:8080/hello

运行结果:

在这里插入图片描述
IDEA 搭建 SpringBoot 项目,就是这么简单!

如果你在搭建 SpringBoot 项目时遇到问题,欢迎在评论区留言,我看到会第一时间回复。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值