SpringBootWebProject学习2、maven配置

打印 上一主题 下一主题

主题 887|帖子 887|积分 2661

媒介

间隔本学期结束就要去练习的时间已经很短了,那么在这里我资助各人完备的回想一下SpringBoot的完备操作,为了更加直接表现完备的过程我会使用层叠法来完成这个系列文章,会从最新版本idea社区版本的下载开始,直至我们代码开辟的整个阶段,可以将接口完全搞出来,跨域后让前端的项目可以解析,完成整个开辟的闭环操作,准备工作的孩子们可以连续的跟着看看,应该会给你提供比较大的资助。
   声明:由于刚结业的还比不可能上来就上大的微服务架构,以是这里不提供springcloud内容,固然我会在下一个系列中将本次学到的整个springboot融入到springcloud中。
  系统与开辟环境

   系统:Windows 11 家庭中文版
  idea:官网2024年1月最新社区版本:ideaIC-2024.1
  数据库:阿里云RDS for MySQL 5.7
  底子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盘不敷肯定要改一下啊。
能看到我配置的是阿里云的镜像地址,国内的,这样下载快。
完备代码:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  3.           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.           xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  5. <localRepository>C:\repository</localRepository>
  6.   <pluginGroups>
  7.   </pluginGroups>
  8.   <proxies>
  9.   </proxies>
  10.   <servers>
  11.   </servers>
  12.   <mirrors>
  13.             <!-- 阿里云镜像 -->
  14.                 <mirror>
  15.                 <id>alimaven</id>
  16.                 <name>aliyun maven</name>
  17.                 <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
  18.                 <mirrorOf>central</mirrorOf>
  19.                 </mirror>
  20.                 <!-- junit镜像地址 -->
  21.                 <mirror>
  22.                 <id>junit</id>
  23.                 <name>junit Address/</name>
  24.                 <url>http://jcenter.bintray.com/</url>
  25.                 <mirrorOf>central</mirrorOf>
  26.                 </mirror>
  27.         <mirror>  
  28.             <id>alimaven</id>  
  29.             <name>aliyun maven</name>  
  30.             <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
  31.             <mirrorOf>central</mirrorOf>  
  32.         </mirror>  
  33.   </mirrors>
  34.   <profiles>
  35.   </profiles>
  36. </settings>
复制代码
C盘创建【repository】文件夹。

创建Maven项目

创建项目操作。

使用老版本1.8创建maven项目


修改mavne配置位置

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

 找到maven位置

修改maven配置。

添加springboot的xml
  1.     <!-- Inherit defaults from Spring Boot -->
  2.     <parent>
  3.         <groupId>org.springframework.boot</groupId>
  4.         <artifactId>spring-boot-starter-parent</artifactId>
  5.         <version>2.3.1.RELEASE</version>
  6.         <relativePath/>
  7.     </parent>
  8.     <!-- Add typical dependencies for a web application -->
  9.     <dependencies>
  10.         <dependency>
  11.             <groupId>org.springframework.boot</groupId>
  12.             <artifactId>spring-boot-starter-web</artifactId>
  13.         </dependency>
  14.     </dependencies>
复制代码
肯定要刷新一下maven 

添加代码

复制下面代码,直接在【src.main.java】下粘贴。
  1. package com.item;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. @SpringBootApplication
  5. public class Action {
  6.     public static void main(String[] args) {
  7.         SpringApplication.run(Action.class,args);//一定是被@SpringBootApplication标记的类
  8.     }
  9. }
复制代码

继续添加controller层代码,也是直接粘贴已往。
  1. package com.item.controller;
  2. import org.springframework.stereotype.Controller;
  3. import org.springframework.web.bind.annotation.CrossOrigin;
  4. import org.springframework.web.bind.annotation.GetMapping;
  5. import org.springframework.web.bind.annotation.ResponseBody;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import java.util.HashMap;
  8. @RestController
  9. @CrossOrigin
  10. public class UsersController {
  11.     @GetMapping("GetInfo")
  12.     public Object GetInfo(){
  13.         HashMap<String,Object> map=new HashMap<String,Object>();
  14.         map.put("state",true);
  15.         map.put("msg","成功");
  16.         map.put("result","有一个字符串");
  17.         return map;
  18.     }
  19. }
复制代码

取消仅表现现有根源。

布局条理

实行运行。

请求乐成
http://127.0.0.1:8080/GetInfo

使用新版本22创建maven项目

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

修改maven配置位置


添加pom.xml的配置
  1. <!-- Inherit defaults from Spring Boot -->
  2. <parent>
  3.     <groupId>org.springframework.boot</groupId>
  4.     <artifactId>spring-boot-starter-parent</artifactId>
  5.     <version>2.3.1.RELEASE</version>
  6.     <relativePath/>
  7. </parent>
  8. <!-- Add typical dependencies for a web application -->
  9. <dependencies>
  10.     <dependency>
  11.         <groupId>org.springframework.boot</groupId>
  12.         <artifactId>spring-boot-starter-web</artifactId>
  13.     </dependency>
  14. </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的经典版本靠谱,尝鲜的时候肯定要留意版本是否支持哦。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

河曲智叟

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表