后端学习:Maven模型与Springboot框架

这篇具有很好参考价值的文章主要介绍了后端学习:Maven模型与Springboot框架。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Maven

初识Maven

  Maven:是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。

Maven的作用
	1.依赖管理
	2.统一项目结构
	3.项目构建

依赖管理:方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
  当使用maven进行项目依赖(jar包)管理,则很方便的可以解决这个问题。 只需要在maven项目的pom.xml文件中,添加相应的配置即可实现。

统一项目结构 :提供标准、统一的项目结构
  在项目开发中,当使用不同的开发工具 (如:Eclipse、Idea),创建项目工程时,项目目录结构不统一。若创建的是一个maven工程,是可以帮我们自动生成统一、标准的项目目录结构。具体的统一结构如下:
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

.
项目构建 :maven提供了标准的、跨平台(Linux、Windows、MacOS) 的自动化项目构建方式

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

  如上图,开发一套系统,代码需要进行编译、测试、打包、发布,这些操作如果需要反复进行就显得特别麻烦,而Maven提供了一套简单的命令来完成项目构建。
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

Maven概述

  Maven是一个项目管理和构建工具,它基于项目对象模型(Project Object Model , 简称: POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。

Maven模型

项目对象模型 (Project Object Model)
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
  上图中紫色框起来的部分属于项目对象模型,就是将项目抽象成一个对象模型,有自己专属的坐标,坐标,就是资源(jar包)的唯一标识,通过坐标可以定位到所需资源(jar包)位置。如下图所示是一个Maven项目:
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

.

依赖管理模型(Dependency)
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

  以上图中紫色框起来的部分属于依赖管理模型,是使用坐标来描述当前项目依赖哪些第三方jar包。Maven依赖
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
  之前项目中需要jar包时,直接就把jar包复制到项目下的lib目录,而现在书写在pom.xml文件中的坐标是在Maven仓库中找到所要的jar包文件的。
.

构建生命周期/阶段(Build lifecycle & phases)
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
  以上图中紫色框起来的部分,就是用来完成标准化构建流程 。当需要编译,Maven提供了一个编译插件供开发者使用;当需要打包,Maven就提供了一个打包插件。

Maven仓库

Maven仓库分为:
	本地仓库:自己计算机上的一个目录(用来存储jar包)
	中央仓库:由Maven团队维护的全球唯一的。仓库地址:https://repo1.maven.org/maven2/
	远程仓库(私服):一般由公司团队搭建的私有仓库

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

  当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包,如果有,则在项目直接引用;如果没有,则去中央仓库中下载对应的jar包到本地仓库。如果还可以搭建远程仓库(私服),将来jar包的查找顺序则变为: 本地仓库 --> 远程仓库–> 中央仓库

Maven安装与配置

  Maven下载地址:https://maven.apache.org/download.cgi

  解压 下载好的压缩包(解压即安装),解压缩后的目录结构如下:
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

bin目录 : 存放的是可执行命令。(mvn 命令重点关注)
conf目录 :存放Maven的配置文件。(settings.xml配置文件后期需要修改)
lib目录 :存放Maven依赖的jar包。(Maven也是使用java开发的,所以它也依赖其他的 jar 包)

配置本地仓库

  1、在自己计算机上新一个目录(本地仓库,用来存储jar包)

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

  2、进入到conf目录下修改settings.xml配置文件。修改conf/settings.xml中的< localRepository >:为一个指定目录。

<localRepository> E:\develop\apache-mayen-3.6.1\mvn_repo </localRepository>

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

.

配置阿里云私服

  由于中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本都有开源项目的jar包。
  进入到conf目录下修改settings.xml配置文件, 修改conf/settings.xml中的< mirrors>标签,为其添加如下子标签:

<mirror>
	<id>alimaven</id>
	<name>aliyun maven</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<mirrorOf>central</mirrorOf>
</mirror>

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

配置环境变量

  1. 在系统变量处新建一个变量MAVEN_HOME,MAVEN_HOME环境变量的值,设置为maven的解压安装目录
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

.
  2. 在Path中进行配置,PATH环境变量的值,设置为:%MAVEN_HOME%\bin
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

.
  3. 打开DOS命令提示符进行验证,出现如图所示表示安装成功
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

IDEA集成Maven

配置Maven环境

当前工程设置

  1、选择 IDEA中 File => Settings => Build,Execution,Deployment => Build Tools => Maven

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

  2、设置IDEA使用本地安装的Maven,并修改配置文件及本地仓库路径

Maven home path :指定当前Maven的安装目录
User settings file :指定当前Maven的settings.xml配置文件的存放路径
Local repository :指定Maven的本地仓库的路径 (如果指定了settings.xml, 这个目录会自动读取出来, 可以不用手动指定)

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

  3、配置工程的编译版本为11
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

全局设置

  上述当前工程配置的maven环境,只是针对于当前工程的,如果再创建一个project,又恢复成默认的配置,为解决这个问题, 就需要配置全局的maven环境。

   1、选择 IDEA中 File => close project 进入到IDEA欢迎页面
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
.
  2、打开 All settings , 选择 Build,Execution,Deployment => Build Tools =>Maven
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
.
  3、配置工程的编译版本为11
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
  这里所设置的maven的环境信息,并未指定任何一个project,此时设置的信息就属于全局配置信息。以后,再创建project,默认就是使用我们全局配置的信息。

创建Maven项目

创建Maven项目

  1、创建一个空项目
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
.
  2、创建模块,选择Maven,点击Next
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
.

  3、填写模块名称,坐标信息,点击finish,创建完成

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

.

  4、在Maven工程下,创建HelloWorld类

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

Maven项目的目录结构:, 其中 target (是编译、打包生成文件存放目录)
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

.
  5、编写 HelloWorld,并运行

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello Maven ...");
	}
}
POM配置详解

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">
	
	<!-- POM模型版本 -->
	<modelVersion>4.0.0</modelVersion>
	
	<!-- 当前项目坐标 -->
	<groupId>com.itheima</groupId>
	<artifactId>maven_project1</artifactId>
	<version>1.0-SNAPSHOT</version>
	
	<!-- 打包方式 -->
	<packaging>jar</packaging>
</project>
pom文件详解:
	<modelVersion>:声明项目描述遵循哪一个POM模型版本
				虽然模型本身的版本很少改变,但它仍然是必不可少的。目前POM模型版本是4.0.0
				
	坐标 :<groupId>、<artifactId>、<version>
				定位项目在本地仓库中的位置,由以上三个标签组成一个坐标
				groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
				artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
				version:定义当前项目版本号
				
	<packaging>:maven项目的打包方式,通常设置为jar或war(默认值:jar)

导入Maven.项目

  方式1:使用Maven面板,快速导入项目。打开IDEA,选择右侧Maven面板,点击 + 号,选中对应项目的pom.xml文件,双击即可
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

说明:如果没有Maven面板,选择 View => Appearance => Tool Window Bars
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

  方式2:使用idea导入模块项目.File => Project Structure => Modules => + => Import Module

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

找到要导入工程的pom.xml
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

依赖管理

  依赖:指当前项目运行所需要的jar包。一个项目中可以引入多个依赖。

依赖配置

  例如:在当前工程中,我们需要用到logback来记录日志,此时就可以在maven工程的pom.xml文件中,引入logback的依赖。具体步骤如下:

1. 在pom.xml中编写标签
2. 在标签中使用引入坐标
3. 定义坐标的 groupId、artifactId、version
4. 点击刷新按钮,引入最新加入的坐标

如果不知道依赖的坐标信息,可以到mvn的中央仓库( https://mvnrepository.com/ )中搜索
<dependencies>
	<!--1个依赖 : logback -->
	<dependency>
		<groupId>ch.qos.logback</groupId>
		<artifactId>logback-classic</artifactId>
		<version>1.2.11</version>
	</dependency>
	
	<!--2个依赖 : junit -->
	<dependency>
		<groupId>junit</groupId>
		<artifactId>junit</artifactId>
		<version>4.12</version>
	</dependency>
</dependencies>

添加依赖的几种方式:在中央仓库搜索的依赖坐标
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

依赖传递

  在没有使用maven时,向项目中添加依赖的jar包,需要把所有的jar包都复制到项目工程下。如导入logback-classic时,由于logback-classic又依赖了logback-core和slf4j,所以必须把这3个jar包全部复制到项目工程下。
  现在使用了maven,当项目中需要使用logback-classic时,只需要在pom.xml配置文件中,添加logback-classic的依赖坐标即可。
  这是因为在Maven中,依赖具有传递性

依赖传递可以分为:
	1. 直接依赖:在当前项目中通过依赖配置建立的依赖关系
	2. 间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

比如以上图中:
	对于projectA 来说,projectB 就是直接依赖。
	对于projectA 来说,projectC就是间接依赖。

  依赖具有传递性,A依赖B,B依赖C,如果A不想将C依赖进来,是否可以做到?在maven项目中,可以通过排除依赖来实现。
  排除依赖:指主动断开依赖的资源。(被排除的资源无需指定版本),使用< exclusions>标签

<dependency>
	<groupId>com.itheima</groupId>
	<artifactId>maven-projectB</artifactId>
	<version>1.0-SNAPSHOT</version>
	
	<!--排除依赖, 主动断开依赖的资源-->
	<exclusions>
		<exclusion>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
		</exclusion>
	</exclusions>
</dependency>

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

依赖范围

  在项目中导入依赖的jar包后,默认情况下,可以在任何地方使用,作用范围:

1. 主程序范围有效(main文件夹范围内)
2. 测试程序范围有效(test文件夹范围内)
3. 是否参与打包运行(package指令范围内)

如果希望限制依赖的使用范围,可以通过< scope>标签设置其作用范围。scope标签的取值范围:

scope值 主程序 测试程序 打包(运行) 范例
compile(默认) Y Y Y log4j
test - Y - junit
provided Y Y - servlet-api
runtime - Y Y jdbc驱动

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
  如上图所示,给junit依赖通过scope标签指定依赖的作用范围。 那么这个依赖就只能作用在测试环境,其他环境下不能使用。

生命周期

  Maven的生命周期就是为了对所有的构建过程进行抽象和统一。 描述了一次项目构建,经历哪些阶段。

Maven对项目构建的生命周期划分为3套(相互独立):
  clean:清理工作。
  default:核心工作。如:编译、测试、打包、安装、部署等。
  site:生成报告、发布站点等。

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

这三套生命周期里面有很多很多的阶段,这么多生命周期阶段,其实常用的并不多,主要关注以下几个:
  clean:移除上一次构建生成的文件
  compile:编译项目源代码
  test:使用合适的单元测试框架运行测试(junit)
  package:将编译后的文件打包,如:jar、war等
  install:安装项目到本地仓库

当要执行指定的生命周期时,有两种执行方式:

1. 在idea工具右侧的maven工具栏中,选择对应的生命周期,双击执行
2. 在DOS命令行中,通过maven命令执行

执行方式一
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

执行方式二
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

Maven附录

更新依赖索引

  有时候给idea配置完maven仓库信息后,在idea中依然搜索不到仓库中的jar包。这是因为仓库中的jar包索引尚未更新到idea中。这个时候就需要更新idea中maven的索引,具体做法如下:
打开设置----搜索maven----Repositories----选中本地仓库-----点击Update
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

清理maven仓库

  初始情况下,本地仓库是没有任何jar包的,此时会从私服去下载(如果没有配置,就直接从中央仓库去下载),可能由于网络的原因,jar包下载不完全,这些不完整的jar包都是以lastUpdated结尾。此时,maven不会再重新帮你下载,需要删除这些以lastUpdated结尾的文件,然后maven才会再次自动下载这些jar包。
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

  如果本地仓库中有很多这样的以lastUpadted结尾的文件,可以定义一个批处理文件,在其中编写如下脚本来删除:

set REPOSITORY_PATH=E:\develop\apache-maven-3.6.1\mvn_reporem 正在搜索...
del /s /q %REPOSITORY_PATH%\*.lastUpdated
rem 搜索完毕
pause

操作步骤如下:
  1). 定义批处理文件del_lastUpdated.bat (直接创建一个文本文件,命名为del_lastUpdated,后缀名直接改为bat即可 )
  2). 在上面的bat文件上右键—》编辑 。修改文件:
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

修改完毕后,双击运行即可删除maven仓库中的残留文件。

SpringBoot

  Spring Boot 可以帮助我们非常快速的构建应用程序、简化开发、提高效率 。

SpringBootWeb快速入门

案例需求

  需求:基于SpringBoot的方式开发一个web应用,浏览器发起请求/hello后,给浏览器返回字符串 “Hello World ~”。

SpringBoot开发步骤
	1、创建springboot工程,并勾选web开发相关依赖。
	2、定义HelloController类,添加方法hello,并添加注解。
	3、运行测试

基于Spring官方骨架,创建SpringBoot工程。

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

基本信息描述完毕之后,勾选web开发相关依赖。
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

创建好之后,结构如下:
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

定义请求处理类

  在com.example这个包下创建一个子包controller,然后在controller包下新建一个类:HelloController
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

运行测试

  运行SpringBoot自动生成的引导类
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

打开浏览器,输入 http://localhost:8080/hello
后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot

Web分析

后端学习:Maven模型与Springboot框架,前后端学习,学习,maven,spring boot文章来源地址https://www.toymoban.com/news/detail-833414.html

浏览器
	输入网址: http://192.168.100.11:8080/hello
		通过IP地址192.168.100.11定位到网络上的一台计算机,
		浏览器中输入的localhost,就是127.0.0.1(本机)
	
	通过端口号8080找到计算机上运行的程序
		localhost:8080, 意思是在本地计算机中找到正在运行的8080端口的程序
	
	/hello是请求资源位置
		资源:对计算机而言资源就是数据
		web资源:通过网络可以访问到的资源(通常是指存放在服务器上的数据)
		
	localhost:8080/hello ,意思是向本地计算机中的8080端口程序,获取资源位置	是/hello的数据
	8080端口程序,在服务器找/hello位置的资源数据,发给浏览器
	
服务器:(可以理解为ServerSocket)
	接收到浏览器发送的信息(如:/hello)
	在服务器上找到/hello的资源
	把资源发送给浏览器
	
	网络三要素:
		IP :网络中计算机的唯一标识
		端口 :计算机中运行程序的唯一标识
		协议 :网络中计算机之间交互的规则
		
	浏览器和服务器两端进行数据交互,使用http协议。

到了这里,关于后端学习:Maven模型与Springboot框架的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • spring-Bean管理-springboot原理-Maven高级

    优先级(低→高) application.yaml(忽略) application.yml application.properties java系统属性(-Dxxx=xxx) 命令行参数(–xxx=xxx) 1.获取bean 上述所说的【Spring项目启动时,会把其中的bean都创建好】还会受到作用域及延迟初始化影响,这里主要针对于默认的单例非延迟加载的bean而言。 2.bean作用

    2024年02月06日
    浏览(43)
  • IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Spring搭建框架步骤

    第一章 初识Spring 1.1 Spring简介 Spring是一个为简化企业级开发而生的 开源框架 。 Spring是一个 IOC(DI) 和 AOP 容器框架。 IOC全称:Inversion of Control【控制反转】 将对象【万物皆对象】控制权交个Spring DI全称:(Dependency Injection):依赖注入 AOP全称:Aspect-Oriented Programming,面向切面编

    2024年02月04日
    浏览(49)
  • Maven与spring学习

    目录 该如何学习Maven,是先该学习spring还是先学习Maven 能讲一下该如何学习Maven吗? 火狐浏览器有能让网页翻译成为中文的插件吗 秋田和柴犬是同一个狗吗 学习Maven可以与学习Spring同时进行,两者并不需要先后顺序。 Maven是一个Java项目管理工具,可以自动化构建、发布和文

    2024年02月03日
    浏览(35)
  • 手把手搭建 java spring boot 框架 maven 项目 web 网址访问

    第一步我们去  spring boot 官网创建项目并下载压缩包  创建项目网址: Spring Initializr https://start.spring.io/ 我们添加一个 srping web 的拓展包 接下来我们点击 generate 创建 并下载压缩包即可 接下来我们将压缩文件包解压到项目根目录使用编辑器打开即可,如果编辑器提示 点击构

    2024年04月23日
    浏览(46)
  • [springboot] spring-boot-maven-plugin指定版本问题

    1. pom.xml文件报如下错误: (需要指定版本) Plugin \\\'org.springframework.boot:spring-boot-maven-plugin:\\\' not found 解决方法: 打开Maven本地仓库。查看/org/springframework/boot路径下的spring-boot-maven-plugin文件夹底下,是否存在与springboot的版本相对应版本号,如果存在,添加version标签为自己的sp

    2024年02月13日
    浏览(67)
  • SpringBoot + Vue前后端分离项目实战 || 三:Spring Boot后端与Vue前端连接

    系列文章: SpringBoot + Vue前后端分离项目实战 || 一:Vue前端设计 SpringBoot + Vue前后端分离项目实战 || 二:Spring Boot后端与数据库连接 SpringBoot + Vue前后端分离项目实战 || 三:Spring Boot后端与Vue前端连接 SpringBoot + Vue前后端分离项目实战 || 四:用户管理功能实现 SpringBoot + Vue前后

    2024年02月12日
    浏览(71)
  • Spring5学习笔记--Maven

    本文主要内容 理解并实现分模块开发 能够使用聚合工程快速构建项目 能够使用继承简化项目配置 能够根据需求配置生成、开发、测试环境,并在各个环境间切换运行 了解Maven的私服 clean清理阶段 清理工作 pre-clean 执行一些需要在clwan之前完成的工作 clean 移除所有上一次构建

    2024年02月16日
    浏览(40)
  • SpringBoot + Vue前后端分离项目实战 || 二:Spring Boot后端与数据库连接

    系列文章: SpringBoot + Vue前后端分离项目实战 || 一:Vue前端设计 SpringBoot + Vue前后端分离项目实战 || 二:Spring Boot后端与数据库连接 SpringBoot + Vue前后端分离项目实战 || 三:Spring Boot后端与Vue前端连接 SpringBoot + Vue前后端分离项目实战 || 四:用户管理功能实现 SpringBoot + Vue前后

    2024年02月11日
    浏览(66)
  • SpringBoot学习——追根溯源servlet是啥,tomcat是啥,maven是啥 & springBoot项目初步,maven构建,打包 & 测试

    1.追根溯源,servlet是啥,tomcat是啥,maven是啥; 2.前后端开发模式,mvc,mvvc,service层的事务; 3.maven对项目全生命周期的管理,打包jar包和运行; 4.springBoot项目的搭建,pom文件,项目结构,项目环境; 5.Druid连接数据库,管理连接,springBootApplication的exclude; 6.banner.text的使用

    2024年02月13日
    浏览(49)
  • 构建SpringBoot工程时找不到插件“spring-boot-maven-plugin”

    目录 一、找不到插件“spring-boot-maven-plugin” 二、再次启动时,又发现报错         Unable to find a single main class from the following candidates [com.itheima.Application, com.example.springboot01.Springboot01Application]上面报错的意思是,有多个App类,它不知用哪个  三、把该插件打包后,在jar包的

    2024年02月07日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包