1.IDEA欢迎页面:Create New Project
2.选择Maven选项,右侧是选择当前项目的JDK,单击next进入下一步
3.分别填写Groupid(项目组织唯一标识符),Artifactidt(项目唯一标识符)和Version(项目版本号)
4.指定项定名称,默认会使用ArtifactID的内容,设置项目存储路径project location
5.项目创建完成后,会默认打开创建Maven项目生成的pom.xml依赖文件,同时在右下角会弹出“Maven projects need to be imported”(需要导入maven依赖)的提示框
说明:import changes:表示导入版本变化,只会导入本次变化的依赖
Enable Auto-Import:表示开启自动导入,后期会持续监测变化的依赖。这里选择此项,一旦pom.xml文件发生更改,依赖会自动导入。至此,完成了一个空的Maven项目。
添加Spring Boot相关依赖
6.在pom.xml中添加Spring Boot相关依赖,pom.xml内容如下
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 引入Spring Boot依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
</parent>
<groupId>com.itheima</groupId>
<artifactId>manual_chapter01</artifactId>
<version>1.0-SNAPSHOT</version>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- 选择的Web模块依赖启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
7.编写主程序启动类
在项目的SRC-MAIN-JAVA目录下创建一个名称为com.itheima的包,在该包下新建一个主程序启动类ManualChapter01Application,内容如下:
package com.itheima;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //是Spring Boot框架的核心注解,表明ManualChapter01Application为为主程序启动类
public class Manualchapter01Application {
public static void main(String[] args) {
SpringApplication.run(Manualchapter01Application.class, args);//调用SpringApplication.run()方法启动主程序类
}
8.创建一个用于Web访问的Controller
-在com.itheima包下创建名称为Controller的包,在该包下创建一个名称为HelloController的请求处理控制类,并编写一个请求处理方法,内容如下:
package com.itheima.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController //该注解为组合注解,等同于spring中的@Controller+@ResponseBody注解
public class HelloController {
@GetMapping("/hello") //该注解等现于spring中的@RequestMapping(RequestMethod.GET)
public String hello(){
return "Hello Spring Boot!";
}
9.运行项目(需要完成相关插件下载)后运行
在主程序启动类点运行按钮
在浏览器上访问:http://localhost:8080/hello, 效果如下图
扩展:IntelliJ IDEA可以自动优化导入包,但是有多个同名的类位于不同的包时,需要自己手动使用Alt + Enter进行导入。方法如下:
Settings→Editor→General→Auto Import
选中Optimize imports on the fly(自动去掉一些没有用到的包)和Add unambiguous imports on the fly(自动帮我们优化导入的包)
————————————————
版权声明:本文为CSDN博主「qq_26665293」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_26665293/article/details/104391095