SpringBootWebProject学习2、默认maven使用

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

前言

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

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

系统与开发环境

系统:Windows 11 家庭中文版

idea:官网2024年1月最新社区版本:ideaIC-2024.1

数据库:阿里云RDS for MySQL 5.7

基础idea环境搭建

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

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

创建maven项目(JDK1.8)

创建新项目。

​编辑

创建名称与选择jdk

​编辑

设置maven配置文件

【文件】中找到【设置】

编辑

使用默认maven,但是需要配置一下配置文件。 

​编辑

settings.xml

打开默认位置:C:\Users\Administrator\.m2

创建【settings.xml】文件,并粘贴以下内容:

<?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>

配置位置

​编辑

添加springboot的引入信息

复制下列代码。

<!-- 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>

粘贴pom.xml文件的下图位置中,在右侧有Maven的刷新按钮。 

​编辑

也可以通过鼠标右键来刷新Maven

​编辑

看到没有红色的提示就代表完成。

​编辑

添加测试代码

Action类

package com.item;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplicationpublic class Action {

public static void main(String[] args) {

SpringApplication.run(Action.class,args);//一定是被@SpringBootApplication标记的类

}

}

​编辑

编辑

 具体位置:

编辑

UsersController类

复制并将代码复制到指定位置。

package com.item.controller;

import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.CrossOrigin;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;

@RestController@CrossOriginpublic class UsersController {


@GetMapping("GetInfo")

public Object GetInfo(){

HashMap<String,Object> map=new HashMap<String,Object>();

map.put("state",true);

map.put("msg","成功");

map.put("result","有一个字符串");

return map;

}

}

​编辑

运行项目

直接运行Action类

​编辑

访问地址:

http://127.0.0.1:8080/GetInfo

总结

配置到这里说明我们默认的Maven也是可以直接使用的,唯一就是需要我们自己单独创建一个settings.xml配置文件,并且添加上配置信息。 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。