1 IDEA Maven配置
1.1 基础配置
IDEA内嵌有Maven,但都推荐使用自己下载的Maven。
首先前往 Maven官网下载压缩包
解压以后新增一个系统环境变量
将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
写入代码
/*
@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中文文档