配置Maven并使用IDEA新建一个简单的Springboot项目

一.maven的配置

1.查看电脑上是否配置了maven

        ①使用快捷键“Win+R”打开运行窗口,在窗口中输入cmd,点击确定进入黑色命令窗口

                        

        ②在命令行窗口中输入如下命令
mvn -version

如果出现下面的提示则表示该电脑已配置maven,否则需要进行maven配置【3.6.2为版本号】

        ③下载Maven(链接如下)

阿里云盘分享        提取码:71pt

百度网盘 请输入提取码

        ④配置Maven环境变量

        解压到一个不包换中文的路径下【如:D:\soft】

        进入到bin目录下,如下

        复制路径

再次使用“Win+R”打开运行窗口,输入如下后进入高级系统设置,

 SystemPropertiesAdvanced

 

点击环境变量

在系统变量中,点击path后点击编辑

 点击新建,将复制的路径粘贴到这里

后一直点击确定即可

重新打开cmd(一定要重新打开一次)cmd窗口,再次输入

mvn -version

 查询是否配置成功

2.设置Maven库的位置(里面放Maven的一些坐标依赖),以及更改maven镜像

        1.新建一个文件夹作为Maven库

        例如在D盘中新建一个maven文件夹

        2.进入下面的路径

        

        3.右击settings.xml文件,选择使用记事本打开

        在大概第五十行的位置将<localRepository>D:\maven</localRepository>中的D:\maven改成你刚才设置的maven库的位置,如果没有<localRepository>D:\maven</localRepository>这一行,就加上然后设置maven库的位置就好了。

        

        在大约165行的位置将上图红框位置内容,更改/添加为:(这里将镜像地址更改为了阿里云的,下载速度快)

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

二、新建springboot项目 

        1.新建项目

        2.选择Spring Initializr


         3.点击完成

        4.设置maven 

                ①点击file

                ②点击setting

                ③搜索maven

        ④点击三个点 ,配置好后点击ok

                ⑤ 设置setting.xml文件

                ⑥点进apache-maven-3.6.2\conf\文件夹下选择settings.xml文件

                 ⑦点击ok

                ⑧配置成功后的项目结构,以及会出现绿色小三角

三、配置pom.xml文件

        ①3.2.5改为2.5.6
         ②22改为1.8(或者你自己的java版本)

                ③点击小M

                ④运行springboot项目

                

                ⑤配置成功界面 

                ⑥配置加载web的依赖

 <!--加载web--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

配置完后点击小M

                ⑦新建Package(名为controller),在包中新建类HelloController

 

HelloController类的内容为

package com.example.springbootdemo2024.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping("/hello ")public class HelloController {@RequestMapping("/hello")@ResponseBodypublic String hello() {return "hello world";}}
                ⑧点击运行
                ⑨在浏览器上输入localhost:8080/hello/hello

四、配置mybatis

mybatis是用来连接数据库的

        ①添加依赖到pom文件

        

        <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency>

 添加依赖后记得点击小M

        ②打开navicate新建一个数据库

                

 

  

        ③配置application.yml文件 

打开application.yml文件

数据库的用户名密码改成自己的

spring:datasource:url: jdbc:mysql://localhost:3306/2024demo?useUnicode=true&characterEncoding=utf-8username: rootpassword: 2020driver-class-name: com.mysql.cj.jdbc.Driver
mybatis:mapper-locations: classpath:mapper/*.xml  #??mapper??xml??????type-aliases-package: com.xxxx.entity  #???????

         ④新建entity包,并在包下建类

其和controller处于同一级包下

其中成员变量,和刚才在mysql中建立的字段名相同

类名和表名字相同 

⑥再次打开application.yml文件 

⑦在和controller同级目录下建立软件包dao

⑧在resources下建立mapper目录,并新建UserMapper.xml文件

 

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace=""></mapper>

 将其映射到dao层

<mapper namespace="com.example.springbootdemo2024.dao.UserDao">

⑨在UserDao中写接口

package com.example.repeatsubmit.dao;import com.example.repeatsubmit.entity.User;import java.util.List;public interface UserDao {List<User> findAll();
}

⑩创建UserController类

 

import java.util.List;@Controller
@RequestMapping("user")
public class UserController {@Autowiredprivate UserDao userDao;@RequestMapping("/findAll")@ResponseBodypublic List<User> findAll(){return userDao.findAll();}
}

最后

运行项目,在浏览器输入http://localhost:8080/user/findAll

到这里一个简单的springboot项目就配置成功啦         

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/46061.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot整合Java Mail实现发送邮件

SpringBoot整合Java Mail实现发送邮件 实现 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>发送邮件配置 这里使用qq邮箱发送邮件&#xff0c;需要…

Leetcode3200. 三角形的最大高度

Every day a Leetcode 题目来源&#xff1a;3200. 三角形的最大高度 解法1&#xff1a;模拟 枚举第一行是红色还是蓝色&#xff0c;再按题意模拟即可。 代码&#xff1a; /** lc appleetcode.cn id3200 langcpp** [3200] 三角形的最大高度*/// lc codestart class Solutio…

java.sql.SQLException: Before start of result set

情况描述&#xff0c;在通过JDBC连接数据库时&#xff0c;想直接判断获取的值是否存在&#xff0c;运行时报错。 翻译&#xff1a; 在开始结果集之前 报错截图 解决问题的方法&#xff1a;对结果集ResultSet进行操作之前&#xff0c;一定要先用ResultSet.next()将指针移动至…

RAG 效果提升的最后一步—— 微调LLM

如果说&#xff0c;rerank能够让RAG的效果实现百尺竿头更进一步&#xff0c;那么LLM微调应该是RAG效果提升的最后一步。 把召回的数据&#xff0c;经过粗排&#xff0c;重排序后&#xff0c;送给模型&#xff0c;由模型最后总结答案。LLM的确已经是RAG的最后一步了。 这里还是会…

C#可空类型与数组

文章目录 可空类型NULL合并运算符&#xff08;??&#xff09;数组数组声明数组初始化数组赋值数组访问多维数组交错数组数组类数组类的常用属性数组类的常用方法 可空类型 C#提供了一种特殊的数据类型&#xff0c;nullable类型&#xff08;可空类型&#xff09;&#xff0c;可…

<数据集>夜间车辆识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;5000张 标注数量(xml文件个数)&#xff1a;5000 标注数量(txt文件个数)&#xff1a;5000 标注类别数&#xff1a;8 标注类别名称&#xff1a;[car, pedestrian, traffic light, traffic sign, bicycle, bus, truck…

vue学习day08-v-model详解、sync修饰符、ref和$refs获取dom组件、Vue异步更新和$nextTick

25、v-model详解 &#xff08;1&#xff09;v-model原理 1&#xff09;原理: v-model本质上是一个语法糖&#xff0c;比如&#xff1a;在应用于输入框时&#xff0c;就是value属性与input事件的合写。 2&#xff09;作用 ①数据变&#xff0c;视图变 ②视图变&#xff0c…

短链接服务Octopus-搭建实战

[WARNING] The POM for cn.throwx:octopus-contract:jar:1.0-SNAPSHOT is missing, no dependency information available 解决方案&#xff1a; cd octopus-contract/ mvn install -------------- ➜ octopus-server git:(master) ✗ mkdir -p /data/log-center/octopus/s…

DockerCompose介绍,安装,使用

DockerCompose 1、Compose介绍 将单机服务-通过Dockerfile 构建为镜像 -docker run 成为一个服务 user 8080 net 7000 pay 8181 admin 5000 监控 .... docker run 单机版、一个个容器启动和停止问题&#xff1a; 前面我们使用Docker的时候&#xff0c;定义 Dockerfil…

Lottery 分布式抽奖(个人向记录总结)

1.搭建&#xff08;DDDRPC&#xff09;架构 DDD——微服务架构&#xff08;微服务是对系统拆分的方式&#xff09; &#xff08;Domain-Driven Design 领域驱动设计&#xff09; DDD与MVC同属微服务架构 是由Eric Evans最先提出&#xff0c;目的是对软件所涉及到的领域进行建…

.NET MAUI开源架构_2.什么是 .NET MAUI?

1.什么是.NET MAUI&#xff1f; .NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架&#xff0c;用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI&#xff0c;可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。 .NET MAUI 是一款…

pytorch中一些最基本函数和类

1.Tensor操作 Tensor是PyTorch中最基本的数据结构&#xff0c;类似于NumPy的数组&#xff0c;但可以在GPU上运行加速计算。 示例&#xff1a;创建和操作Tensor import torch# 创建一个零填充的Tensor x torch.zeros(3, 3) print(x)# 加法操作 y torch.ones(3, 3) z x y pr…

【学习笔记】无人机(UAV)在3GPP系统中的增强支持(三)-机上无线电接入节点无人机

引言 本文是3GPP TR 22.829 V17.1.0技术报告&#xff0c;专注于无人机&#xff08;UAV&#xff09;在3GPP系统中的增强支持。文章提出了多个无人机应用场景&#xff0c;分析了相应的能力要求&#xff0c;并建议了新的服务级别要求和关键性能指标&#xff08;KPIs&#xff09;。…

【JavaEE】AOP实现原理

概述 Spring AOP 是基于动态代理来实现AOP的, 此处主要介绍代理模式和Spring AOP的源码剖析 一.代理模式 代理模式是一种常用的设计模式&#xff0c;它允许为其他对象提供代理&#xff0c;以控制对这个对象的访问。这种结构在不改变原始类的基础上&#xff0c;通过引入代理类…

MongoDB教程(一):Linux系统安装mongoDB详细教程

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言一、Ubuntu…

应急响应总结

应急响应 日志 windows IIS 6.0 及更早版本&#xff1a; C:\WINDOWS\system32\LogFiles\W3SVC[SiteID]\ IIS 7.0 及更高版本&#xff1a; C:\inetpub\logs\LogFiles\W3SVC[SiteID]\ Apache HTTP Server C:\Program Files (x86)\Apache Group\Apache2\logs\ 或者 C:\Prog…

STFT:解决音频-视频零样本学习 (ZSL) 中的挑战

传统的监督学习方法需要大量的标记训练实例来进行训练,视听零样本学习的任务是利用音频和视频模态对对象或场景进行分类&#xff0c;即使在没有可用标记数据的情况下。为了解决传统监督方法的限制&#xff0c;提出了广义零样本学习&#xff08;Generalized Zero-Shot Learning,…

Golang操作ES全系列(olivere curl操作es)

Golang操作ES全系列&#xff08;olivere & curl操作es&#xff09; &#x1f680;全部代码&#xff08;欢迎&#x1f44f;&#x1f3fb;star&#xff09;&#xff1a; https://github.com/ziyifast/ziyifast-code_instruction/tree/main/go-demo/go-es 1 olivere 创建clie…

html表格账号密码备忘录:表格内容将通过JavaScript动态生成。点击查看密码10秒关闭

<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><title>账号密码备忘录</title><style>body {background: #2c3e50;text-shadow: 1px 1px 1px #100000;}/* 首页样式开始 */.home_page {color: …

《Linux系统编程篇》Visual Studio Code配置下载,中文配置,连接远程ssh ——基础篇

引言 vscode绝对值得推荐&#xff0c;非常好用&#xff0c;如果你能体会其中的奥妙的话。 工欲善其事&#xff0c;必先利其器 ——孔子 文章目录 引言下载VS Code配置VS Code中文扩展连接服务器 连接服务器测试确定服务器的IP地址VS code 配置ssh信息选择连接到主机选择这个添…