从0开始,搭建springboot后台工程搭建及解释(从jdk 及 maven 讲起)(1)

简介: 从0开始,搭建springboot后台工程搭建及解释(从jdk 及 maven 讲起)

前言

最近这段时间在社交软件上,看到很多学生党求助,比如这个项目用到了什么框架,为啥这里飘红,那里报错之类的,原来是期末到了。懂得都懂,大学时候好多作业来路奇奇怪怪的,不足为奇,但不管怎样,学会才是最重要的,反正今天从0开始,给大家搭建一个springboot后台工程吧


一、JDK

一切的基础,至于版本的话,尽管现在到了23,但至今业界数量最多的仍然是jdk8,没什么好说的,我上传了个windows的jdk8安装版,可以直接解压后,点击安装:jdk8-windows版本下载


二、开发软件

目前对java开发来说,一般的开发软件无非是MyEclipse 和 Idea,MyEclipse 界面如下

41c194b0de364a8d8a351e8313e51c9c.png

而Idea如下:

5930e99588b44485a1b1cfda117c65fb.png

两者都很常见。myEclipse 免费,适合初学者,我看很多学生用的也是这个。但就我目前来说,更习惯使用Idea,大部分从业者用的也是这个,Idea的社区版免费,专业版是收费的,其官网如下:IDEA下载


PS:如果你想用专业版,但又觉得贵,网上有很多方法或可以帮上你的忙。有此想法的,这边建议使用2021.2.2版本,考虑无限试用30天的思路,本文不再做宣传


三、项目管理

开发者必须明白,不可能所有的功能,都由开发者自己来写。很多功能市面上都已经有人写好且开源出来了,所以现在我们可以直接拿过来使用,包括spring等等框架也是一样的道理。所以一般项目中会引入许多包,包之间又会相互引用,如果不分析管理,很快就成一团乱麻了,所以管理软件是必须的,这里肯定还是推maven,包也给你们准备好了:maven3.6.3


1.maven安装

下载完,解压到任一目录下,如图

610e3b22dd69415b82cb037189a3e650.png

但是因为maven不是执行安装的,所以还需要手动弄一点环境配置,右键“此电脑”,选择属性

1cd1ca1c6bb847f7b832cdaf85f66086.png


选择“高级系统设置”

f2795b6aad8243ad88f74bb7938ac910.png

打开后,点击环境变量

850fe2469dab4411b98dbe241075d392.png


因为一般机器都是自己一个人在使用,所以直接配置系统级别的环境变量即可,点击系统变量里的

“Path”行,进行编辑,然后为其新建一个值,值自然就是我们上面的maven解压路径,注意要到这里的路径要写到\bin

118d5339003d4ed7857f9d588f9d00b9.png

点击“确定”后关闭。此时已经配置完毕了,接下来我们看看生效了没

键盘同时按住Windows + r,弹出运行界面。也可以右击“开始”,点击“运行”,弹出界面,输入cmd打开命令提示符

289f855b32e2419eb8105c3c32380d79.png


输入如下命令,即可查看安装的maven版本

mvn -version

6f6a068ef7e24e50ba27a94b4ec0f6e6.png

如果出现上述提示,说明配置对了。如果出现什么命令不存在之类的,说明配置有问题


2.连接至仓库

maven安装成功只是第一步,到这里,你只是装了个软件,然而maven是要负责给你引入各种包的,所以其必须是联网,连接到公网仓库的。当然,由于内地访问外网普遍极慢,我们可以连接至阿里云的镜像仓库来使用。另外,我们本地也需要建个目录,来用作临时仓库。


因此可以建个如下的目录, 其中setting.xml我也给你们准备好了,下载粘贴即可:Maven配置文件-setting.xml

d5f8466112cb411697f6150adc7bbd16.png



3.开发软件配置

因为我们几乎不直接使用maven的命令,都是在开发软件,如上面的IDEA里,使用可视化的按钮操作,所以需要为开发软件配置下maven的信息(其实这里可以在建立工程以后再来操作,你可以先执行第四大步——建立工程)


点击 File --> Settings

6eeaa61a5d0041f39930a56e1e429bef.png


搜索到maven,并进行配置,主要是最后两行,需要勾选覆盖,把我们刚刚搞的路径和设置文件给它填上,然后点击右下角的Apply ,然后点击OK结束配置

952b3e54d6ff4b8fa63b11952e1f3243.png


目录
相关文章
|
3月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
|
2月前
|
开发框架 前端开发 网络协议
Spring Boot结合Netty和WebSocket,实现后台向前端实时推送信息
【10月更文挑战第18天】 在现代互联网应用中,实时通信变得越来越重要。WebSocket作为一种在单个TCP连接上进行全双工通信的协议,为客户端和服务器之间的实时数据传输提供了一种高效的解决方案。Netty作为一个高性能、事件驱动的NIO框架,它基于Java NIO实现了异步和事件驱动的网络应用程序。Spring Boot是一个基于Spring框架的微服务开发框架,它提供了许多开箱即用的功能和简化配置的机制。本文将详细介绍如何使用Spring Boot集成Netty和WebSocket,实现后台向前端推送信息的功能。
505 1
|
2月前
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
174 1
Maven——创建 Spring Boot项目
|
2月前
|
Java 关系型数据库 MySQL
如何使用 maven 创建一个 Spring Boot项目
Maven 是一个强大的项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,提高开发效率。其核心功能包括项目构建和依赖管理。项目构建支持编译、测试、打包和发布等流程,而依赖管理则通过中央仓库、本地仓库和私有服务器获取和管理项目依赖。示例中展示了如何创建第一个 SpringBoot 项目并实现简单接口。
49 1
如何使用 maven 创建一个 Spring Boot项目
|
2月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
136 1
|
1月前
|
JavaScript NoSQL Java
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
46 0
|
2月前
|
Java 应用服务中间件 Maven
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
364 0
|
4月前
|
Java Maven Spring
SpringBoot 系列之 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
这篇文章描述了在使用Maven构建Spring Boot项目时遇到的`maven-resources-plugin`插件版本问题导致的编译失败,并提供了通过修改插件版本至3.1.0来解决这个问题的方法。
SpringBoot 系列之 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
|
4月前
|
小程序 JavaScript Java
微信小程序+SpringBoot接入后台服务,接口数据来自后端
这篇文章介绍了如何将微信小程序与SpringBoot后端服务进行数据交互,包括后端接口的编写、小程序获取接口数据的方法,以及数据在小程序中的展示。同时,还涉及到了使用Vue搭建后台管理系统,方便数据的查看和管理。
微信小程序+SpringBoot接入后台服务,接口数据来自后端
|
4月前
|
Java API 开发者
JDK8到JDK17版本升级的新特性问题之SpringBoot选择JDK17作为最小支持的Java lts版本意味着什么
JDK8到JDK17版本升级的新特性问题之SpringBoot选择JDK17作为最小支持的Java lts版本意味着什么
154 0
JDK8到JDK17版本升级的新特性问题之SpringBoot选择JDK17作为最小支持的Java lts版本意味着什么