Hello Spring boot

1 IDEA Maven配置

1.1 基础配置

IDEA内嵌有Maven,但都推荐使用自己下载的Maven。
首先前往 Maven官网下载压缩包
MavenDownload
解压以后新增一个系统环境变量
在这里插入图片描述
将bin目录添加到path
在这里插入图片描述

由于Maven默认的下载地址都在国外,为了保证国内的下载速度,这一步需要为Maven配置国内镜像源。
\conf目录下可以看到settings.xml文件。
用记事本打开后在mirrors标签下添加阿里云的镜像源

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

再添加本地仓库地址,以后通过Maven下载的依赖都会保持到这里面

<localRepository>H:\Maven\tools\repository</localRepository>

保存以后便配置完成,下一步就要用它替换掉IDEA内嵌的Maven。

1.2 IDEA Maven配置

IDEA启动后,打开File->Settings,找到Maven配置
在这里插入图片描述
Maven home path初始默认为Bundled (Maven 3),将之改为你解压后的Maven目录,比如我这里是 H:/Maven/apache-maven-3.6.3
User settings 勾选Override后改为之前配置的settings.xml文件地址
Local repository会自己识别为settings.xml里设置的地址。
在这里插入图片描述
自此配置完成,下一步就可以使用Maven创建项目了。

2 使用Maven构建项目

很简单,指定java版本后输入GroupId、ArtifactId和Version,具体命名规范参考文章Maven项目命名规范

3 依赖配置

在pom.xml中进行依赖项配置

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

    <dependencies>
        <!-- 实现对 SpringMVC 的自动化配置 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
  • 引入 spring-boot-starter-parent 作为父 POM,从而继承其默认配置。
  • 引入 spring-boot-starter-web 依赖,实现对 SpringMVC 的自动化配置。同时该依赖会自动帮我们引入 SpringMVC 等相关依赖。
    在IntelliJ IDEA 2020中,当改动pom.xml时界面右上角会出现悬浮按钮,点击即可自动下载新增依赖。
    等下载完成后,点开External Libraries可以看到新增了许多依赖包。

4 Application

右击java目录新建Application类作为项目启动类
在这里插入图片描述
写入代码

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

5 Controller

在与Application.java同目录下新增DemoController
democontroller
写入代码

/*
@RestController:@ResponseBody + @Controller
 */
@RestController
@RequestMapping("/hello")
public class DemoController {

    @GetMapping("/sayhi")
    public String echo() {
        return "Hello Spring";
    }
}

至此一个简单的Hello World项目完成了。

6 run

点击绿三角执行项目。
在这里插入图片描述
浏览器输入localhost:8080/hello/sayhi
在这里插入图片描述
参考文章
使用IntelliJ IDEA 配置Maven(入门)
芋道 Spring Boot 快速入门
Spring boot中文文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值