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

在这里插入图片描述

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"SpringBoot脚手架"是指在初始化一个SpringBoot项目时,提供一套已经配置好的模板或工具,以便于开发者快速搭建项目结构和集成各种组件。脚手架可以包含常用的配置、依赖项和代码片段,使得开发者能够更快地开始开发工作,而不需要从零开始搭建项目。 对于SpringBoot脚手架的整合,一般来说,可以按照以下步骤进行: 1. 确定项目所需的功能和组件,例如数据库连接池,可以选择Druid作为数据库连接池。 2. 在项目的配置文件中,配置相关的依赖和属性,例如Druid的配置项。 3. 在项目的主类中,使用注解或配置类来开启和配置组件的自动装配,例如@EnableAutoConfiguration或@Configuration。 4. 根据项目的需求,编写相应的业务逻辑和代码。 可以参考的示例项目是"springboot-plus",它是一个使用SpringBoot2.2.6、Dubbo2.7.3和zookeeper3.5.3的项目项目的地址是https://gitee.com/xiandafu/springboot-plus。这个项目可以作为一个参考,帮助你了解如何使用SpringBoot脚手架搭建和整合项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [SpringBoot 项目脚手架](https://blog.csdn.net/liuge36/article/details/103287758)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [15款Spring开源项目脚手架,全面&给力(收藏款)](https://blog.csdn.net/qq_42914528/article/details/106990715)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值