Spring Boot实践之二 使用Maven方式构建Spring Boot项目

  • 1.IDEA欢迎页面:Create New Project

  • 2.选择Maven选项,右侧是选择当前项目的JDK,单击next进入下一步
    选择Maven选项卡

  • 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>
    

    spring-boot-starter-parent:Spring Boot 框架集成项目的统一父类管理依赖,添加该依赖后可以使用Spring Boot的相关特性

    标签指定Sprint Boot版本号是2.1.3.RELEASE

    标签中添加的spring-boot-starter-web依赖是Spring Boot框架对web开发场景集成支持的依赖启动器,添加该依赖后就可以自动导入Spring MVC框架相关依赖进行web开发了。

    小提示:如果 依赖文件无法自动加载,需要手动导入,方法为右键单击项目名->Maven-Reimport
    在这里插入图片描述

  • 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(自动帮我们优化导入的包)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值