Spring boot 快速入门 HelloWorld 案例

看了黑马的入门案例, 基于我自己的理解, 自己总结一下

目录

(建议)更改IDEA 的maven镜像源

新建空项目

创建方式一:

创建方式二:

创建方式三:

创建方式四:


本人项目环境

JDK8

IDEA 2021.2.3


(建议)更改IDEA 的maven镜像源

maven是一个项目管理工具, 我们写程序可能会用到maven给我们提供的jar包

maven的中央仓库在国外, 而从国外下载会慢很多

加上我们构建一个spring项目需要从maven仓库下载大量的jar包

国内许多机构都定期同步maven的包, 所以我们从国内下载就会快很多

来到IDEA的这个目录下

可以用 记事本 或者 文本编辑器 打开

往下找到

在mirrors下添加这么一段

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyunmaven</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror> 


新建空项目

注意事项: 保持网络通畅

开始之前 先建一个空项目

里面将放置 我们后面要写的 若干个模块

 点击完成


创建方式一:

        方式一 优势 : 基于官网创建, 可保证项目模板最新 且文件规范

步骤 :

  •  进入主界面, 新建spring boot模块

  • 填写项目信息

  • 选择依赖

共享索引的作用: 

引用回答

idea2020.3目前最新版本总是提示这个是什么意思-CSDN社区

 PS:

由于我之前已经从maven仓库下载过了, 这次构建项目是直接完成, 正常大概需要下载2-3分钟

耐心等待右下角进度条即可

  •  此时的项目结构

  • 新建包controller

注意, 一定是在Demo1Application的同级目录创建(也就是canyue下)

  • controller包新建类Hello

写入如下内容 (注解这里 其实参考了狂神的, 感觉更简单些?)

package com.canyue.controller;

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

/**
 * @author mobeiCanyue
 * Create:  2022-03-04 21:24
 * Describe:
 */
@RestController
public class Hello {
    @RequestMapping("/hello")   //注意,这里就是一会要访问的虚拟路径
    public String hello() {
        return "Hello World !!!";
    }
}

  • 启动 ! 

  • 看到 spring的 LOGO 以及 没有报错就是启动成功了

  • 打开浏览器, 输入刚刚注解里的虚拟路径

  •  浏览器成功显示我们返回的消息


创建方式二:

        方式二 优势 : 官网下载离线模板, 模板可断网使用 

 

  • 打开网址

Spring Initializrhttps://start.spring.io/

  • 填写模板相关信息 

  • 选择spring web 模块

 

  • 点击打包下载

下载完成

文件夹复制一下 

  • 这个文件夹, 右键粘贴到我们的项目下

  • 注意用文件资源管理器打开, 不要直接复制到IDEA

刚刚那个项目不要关闭了

  • 从现有模块新建模块

  • 选择demo2

 

  • 选择类型为maven

  • 来到主界面, 选择项目结构

改一下JDK (确保为8就行)

 只能说是一模一样        

  • 和刚刚一样, 新建软件包

  • 更改一下虚拟路径和输出内容 

 

  • 运行

创建方式三:

        方式三 优势: 阿里云, 国内服务器, 下载速度更快

                             但是pom.xml文件会和官网不同

 

  •  更换初始模板的服务器为:

https://start.aliyun.com/

  • 和方式一 一样

  • 等待包下载(这里也要等)

  • 修改pom.xml文件

  • 刷新maven 来加载依赖

  • 如法炮制一份 Hello
  • 虚拟路径改成3 输出改成3

创建方式四:

        方式四 优势 :Maven手动创建, 没有多余的文件而且可断网创建(类似方式二)

  • 填模块信息

  • 此时项目的结构

  • 现在来增改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>

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

    <groupId>com.canyue</groupId>
    <artifactId>demo4</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    
</project>

刷新maven配置文件

模仿之前的demo, 写一个springApplication

package com.canyue;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * @author mobeiCanyue
 * Create:  2022-03-05 0:46
 * Describe:
 */
@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class);
    }
}

 如法炮制hello类

运行Application

猜你喜欢

转载自blog.csdn.net/m0_52559040/article/details/123284034