前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBootWebProject学习2、maven配置

SpringBootWebProject学习2、maven配置

作者头像
红目香薰
发布2024-04-25 14:43:14
1160
发布2024-04-25 14:43:14
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode

前言

距离本学期结束就要去实习的时间已经很短了,那么在这里我帮助大家完整的回忆一下SpringBoot的完整操作,为了更加直接体现完整的过程我会使用层叠法来完成这个系列文章,会从最新版本idea社区版本的下载开始,直至我们代码开发的整个阶段,可以将接口完全搞出来,跨域后让前端的项目可以解析,完成整个开发的闭环操作,准备工作的孩子们可以持续的跟着看看,应该会给你提供比较大的帮助。

声明:由于刚毕业的还比不可能上来就上大的微服务架构,所以这里不提供springcloud内容,当然我会在下一个系列中将本次学到的整个springboot融入到springcloud中。

系统与开发环境

系统:Windows 11 家庭中文版 idea:官网2024年1月最新社区版本:ideaIC-2024.1

基础idea环境搭建

SpringBootWebProject学习1、环境搭建-CSDN博客

通过以上链接即可查看idea免费社区版本的安装完整流程。

基础maven环境搭建

maven下载地址:

Maven – Download Apache Maven

看好,我们是win系统,要下载对应可以使用的zip压缩包。

点击下载,下载完毕后可以看到对应的zip包。

解压文件

修改maven配置文件settings.xml

这里路径在【apache-maven-3.9.6\conf】下,修改settings.xml文件。

注意修改对应:【localRepository】的路径,我这里就给了个通用的【C:\repository】,如果你C盘不足一定要改一下啊。

能看到我配置的是阿里云的镜像地址,国内的,这样下载快。

完整代码:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
 
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>C:\repository</localRepository>
  <pluginGroups>
  </pluginGroups>
  <proxies>
  </proxies>
  <servers>
  </servers>
  <mirrors>
   	 <!-- 阿里云镜像 -->
		<mirror> 
		<id>alimaven</id> 
		<name>aliyun maven</name> 
		<url>http://maven.aliyun.com/nexus/content/repositories/central/</url> 
		<mirrorOf>central</mirrorOf> 
		</mirror>
 
		<!-- junit镜像地址 -->
		<mirror> 
		<id>junit</id> 
		<name>junit Address/</name> 
		<url>http://jcenter.bintray.com/</url> 
		<mirrorOf>central</mirrorOf> 
		</mirror>
        <mirror>  
            <id>alimaven</id>  
            <name>aliyun maven</name>  
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
            <mirrorOf>central</mirrorOf>  
        </mirror>  
  </mirrors>
  <profiles>
  </profiles>
 
</settings>

C盘创建【repository】文件夹。

创建Maven项目

创建项目操作。

使用老版本1.8创建maven项目
修改mavne配置位置

【文件】中点击【设置】。

找到maven位置

修改maven配置。

添加springboot的xml

代码语言:javascript
复制
    <!-- Inherit defaults from Spring Boot -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.1.RELEASE</version>
        <relativePath/>
    </parent>

    <!-- Add typical dependencies for a web application -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

一定要刷新一下maven

添加代码

复制下面代码,直接在【src.main.java】下粘贴。

代码语言:javascript
复制
package com.item;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
 
@SpringBootApplication
public class Action {
    public static void main(String[] args) {
        SpringApplication.run(Action.class,args);//一定是被@SpringBootApplication标记的类
    }
}

继续添加controller层代码,也是直接粘贴过去。

取消仅显示现有根源。

结构层次

尝试运行。

请求成功

http://127.0.0.1:8080/GetInfo

使用新版本22创建maven项目

这回我们选择22版本的JDK。

修改maven配置位置

添加pom.xml的配置

代码语言:javascript
复制
<!-- Inherit defaults from Spring Boot -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.3.1.RELEASE</version>
    <relativePath/>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
添加代码(仿照1.8版本的引入代码)

Unsupported class file major version 66

不支持的类文件主版本66

说明不支持22的版本。

不支持22版本说明

Spring Boot 支持多个不同版本的 JDK,但并不是直接支持 JDK 22。Spring Boot 最新版本可能会支持 JDK 21 或更高版本,但不一定包括 JDK 22。

总结

还是1.8的经典版本靠谱,尝鲜的时候一定要注意版本是否支持哦。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 系统与开发环境
  • 基础idea环境搭建
  • 基础maven环境搭建
  • 修改maven配置文件settings.xml
  • 创建Maven项目
    • 使用老版本1.8创建maven项目
      • 修改mavne配置位置
      • 添加代码
    • 使用新版本22创建maven项目
      • 修改maven配置位置
      • 添加代码(仿照1.8版本的引入代码)
  • Unsupported class file major version 66
    • 不支持22版本说明
    • 总结
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    http://www.vxiaotou.com