SpringBoot项目开发后端脚手架搭建

SpringBoot项目开发后端脚手架搭建

一、准备工作

需要提前配置好电脑的 jdk 与 maven ,根据官方文档 springboot 3.0 架构需要 Maven 3.5 + 版本 以及 Java 17 兼容 19。

对于 springboot 2.0 架构只需要 Maven 3.3 + 版本 以及 Java 8 兼容 14。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0AhMiucV-1667916476153)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108195220652.png)]

首先,在电脑系统中确认你的 jdk 版本以及 maven 版本,可调出命令行窗口输入

java -version
mvn -v

这里可以看到你的 java 版本和 maven版本 (前提是,在安装 jdk 与 maven 时要记得正确配置好环境变量的路径)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3kGBeEQY-1667916476155)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108195734399.png)]

接下来,配置你的 maven 文件
在这里插入图片描述

来到这里的路径下,打开 conf 文件夹,可以看到里面含有 settings.xml 文件,使用记事本或者其他可编辑应用打开

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h1LenJwo-1667916476157)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108200023601.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Oy1SkBLd-1667916476157)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108200100746.png)]

打开 settings.xml 文件后,我们需要修改三处地方,

第一个,找到

<localRepository> </localRepository>

这样的文件格式,我们知道 maven 是用来管理项目需要下载的依赖的组件,这个格式是用来指定本地存放依赖的路径文件的,可随意在一个地方建立一个文件夹用来存放依赖即可,将文件夹的路径加在中间

注意 : 一定不要写到注释里面去!要写在箭头的外面!

image-20221108213327167

第二处,我们下载依赖时使用外国的服务器会下载的非常的慢,因此我们需要配置国内的镜像网站来加快依赖的下载速度,找到文件中的 字段,在中间加入下列的阿里云镜像

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xSPIstUS-1667916476159)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108213451924.png)]

第三处,配置项目使用的 jdk ,我项目使用的是 jdk1.8 因此配置 1.8 的 jdk (注意前提是电脑中一定要安装了对应版本的 jdk 才可以),将下面的代码粘贴在 字段之间即可

  <profiles>
         <profile>
              <id>jdk-1.8</id>
              <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
              </activation>
              <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
              </properties>
         </profile>
  </profiles>

至此,maven 的配置就ok 了,还有一点要注意的是,在你使用 idea 开发项目时,要输你的 IDE 中设置的 maven路径正确,否则在下载更新依赖时会报错无法解析依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k2MfOKmE-1667916476159)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108205733967.png)]

二、springboot 项目架构的搭建

搭建 springboot 项目架构有三种方法,第一种是到 springboot 的官网上配置对应的项目,然后下载到本地后在引入 idea 进行开发;第二种是新建 maven 工程,自定义引入配置 pom.xml 文件,引入对应的依赖设置;第三种则是使用现成的 spring initializr ,这个是spring的初始化向导,可以简化这个项目的配置(当有特殊需求时,建议自己配置maven工程文件依赖)

新建项目,选择 spring initializr ,选择项目使用的SDK ,这里我设置的是 1.8 版本(注意和 maven 的文件配置契合),然后选择下一步

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yoGgi3LT-1667916476160)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108201932822.png)]

自定义新建项目的包的名称,注意类型要选择 maven,打包方式常常使用 jar 包,java 的版本视情况而定,有时可能会出现不支持版本的报错,更换一个版本即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PGJPC8Ho-1667916476160)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108202947901.png)]

下面这步呢,可以选择你要搭建的 springboot 架构的版本,还有你要引入的依赖,如想开发一个web应用,就引入web依赖,想使用数据库就引入数据库的依赖,这里我只引入了 Spring Web 和 Mybatis Framework 的依赖,后期想再次引入依赖,在pom.xml中配置即可,这里只是一个初始化而已

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MxyfDVt9-1667916476161)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108202406338.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6yh1JgxB-1667916476161)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108202558512.png)]

下面选择项目的存放路径即可新建项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uBgYh2AU-1667916476162)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108203046269.png)]

下面这是新建的项目的结构,图中标箭头的文件可以直接删除,对项目本身并无影响

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NmTcllIp-1667916476162)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108203159739.png)]

打开项目的 pom.xml 配置文件,查看是否有下面两个依赖

spring-boot-starter-parent 是springboot 的父工程
spring-boot-starter-web 是开发 web 应用必不可少的启动依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c7uiIuB3-1667916476163)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108203352401.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-np5C5zpJ-1667916476163)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108203436225.png)]

接下来,找到 application.properties 配置文件,将他的后缀改为 .yml,这两种文件格式在作用上并无区别,只是yml文件显示配置时更加直观

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tb2dE6iO-1667916476164)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108203925367.png)]

在 application.yml 中 添加程序运行的端口号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CrI9Wu89-1667916476165)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108220302174.png)]

在主启动类同级下建立 controller 包,并写一个简单的处理请求函数验证一下项目是否能运行

package com.example.fmms.controller;

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

@RestController
public class HelloController {
    
    
    @RequestMapping("/hello")
    public String hello(){
    
    
        return "Hello World!";
    }
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YV54iSBu-1667916476165)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108220523986.png)]

运行项目,运行完成后到浏览器中访问对应端口号,发现返回了想要的字符串,项目构建成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dCMNzsdx-1667916476165)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20221108220621152.png)]

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_49288154/article/details/127760060