SpringBoot ( 一 ) 搭建项目环境

news/2024/10/23 8:04:35/

1.搭建环境

1.1.创建项目向导

使用idea中的向导创建SpringBoot项目

1.1.1.建立新的项目

位置 : 菜单 > File > New > Project…

在这里插入图片描述

1.1.2.选择向导

默认的向导URL 是 https://start.spring.io

建议使用 https://start.aliyun.com

在这里插入图片描述

1.1.3.配置项目信息

Group : 组织名

Artifact : 项目名

Version : 版本号

name : 与Artifact相同, 也可以不同

Description : 项目说明

Package : 默认包名, 通常与 组织名 + 项目名, 但也可以修改, 本例修改成更简单的

在这里插入图片描述

1.1.4.选择组件

根据这个界面选择的组件, maven会自动导入依赖

从 左边是大分类, 中间是选择项, 右边是结果

但注意的是 :

现在通常使用 Mybatis-plus , 这个版本里没有

MySQL 的依赖路径也存在问题

其它的都为必选项

在这里插入图片描述

1.1.5.项目路径

Project location 是项目存放的位置

在这里插入图片描述

1.1.6.确认打开窗口

在这里插入图片描述

以上的步骤 根据idea的版本 及 SpringBoot向导的版本的不同, 会出现顺序, 页面结构不同的情况, 但内容基本类似

1.2.调整项目

1.2.1.调整pom.xml的依赖

将 下面的代码 替换原来pom.xml文件中对应的位置

主要是 将mybatis 调整成 mybatis-plus, 并修改了 mysql 的驱动依赖

 <properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.3.7.RELEASE</spring-boot.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.2</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency></dependencies>

1.2.2.刷新Maven依赖

点击 红圈 内刷新Maven的按钮 , 更新Maven依赖信息

在这里插入图片描述

1.2.3.修改配置文件

位置 : main > resources > application.properties

打开 配置文件 将, Mybatis 部分进行修改

在这里也可以做一些其它修改, 比较常见的是 端口 修改

在这里插入图片描述

修改内容 :

#下面这些内容是为了让MyBatis-plus映射
#指定Mybatis-plus的Mapper文件
mybatis-plus.mapper-locations=classpath:mapper/*xml
#指定Mybatis-plus的实体目录
mybatis-plus.type-aliases-package=com.yuan.entity
# 数据库驱动:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 数据源名称
spring.datasource.name=defaultDataSource
# 数据库连接地址
spring.datasource.url=jdbc:mysql://localhost:3306/metamooc
# 数据库用户名&密码:
spring.datasource.username=root
spring.datasource.password=root
# 在控制台输出执行的SQL语句
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

1.3.启动项目

1.3.1.启动类

在默认包下有一个叫 项目名+Application后缀 的类, 这个类就是SpringBoot项目的启动类

在这里插入图片描述

1.3.2.启动项目

可以从启动类启动, 也可以在右上角的启动控制台启动项目

在这里插入图片描述

1.3.3.启动测试

在控制台看到 Tomcat started on port(s): 8080 (http) with context path '' 表示项目已经启动

在这里插入图片描述

打开浏览器, 输入url

http://localhost:8080/

就可以看到默认页面

在这里插入图片描述

1.3.4.补充

这里也可以通过向导提供的 demos.web下的Controller类进行请求测试

在这里插入图片描述

1.4.导入项目

1.4.1.项目文件说明

.idea : 项目运行环境配置信息, 当导入项目时建议删除此文件夹, 这样idea就会按新的运行环境配置项目

src : 代码存放位置

target : 编译后代码存放位置

在这里插入图片描述

1.4.1.1.Maven环境配置

位置 : .idea > workspace.xml

在此文件中有关于 Maven 信息的配置, 有可能与导入的新环境情况不相同, 所以建立删除所在的 .idea 文件夹

在这里插入图片描述

1.4.2.导入项目

位置 : 菜单 > File > Open

在打开 界面 指定要导入项目的文件夹

在这里插入图片描述

1.4.2.1.Maven配置界面

点击 右边框上Maven选择项, 打开 Maven操作界面

Lifecycle : 生命周期, 操作指令

Dependencies : 依赖列表, 点击红圈可以刷新导入依赖

在这里插入图片描述

选择 扳手 > MavenSettings 可以打开 Maven 配置界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a27ZAxwu-1683589484298)(springboot.assets/image-20230505100553261.png)]

在这里插入图片描述


http://www.ppmy.cn/news/74132.html

相关文章

5G配电网专用工业级路由器(电力紧凑型DTU)-智慧电力物联网

随着近年来智能电网的快速发展&#xff0c;它实现了电力系统的监控、数据、电能的统一化智能管理&#xff0c;通过与5G技术结合&#xff0c;助力构建高可靠、高灵活、高效率的配电网络。 5G网络技术具备低时延传输的特点&#xff0c;满足配电网安全、控制的苛刻要求&#xff0…

MD5_buuctf

概念 MD5信息摘要算法&#xff0c;一种被广泛使用的密码散列函数&#xff0c;可以产生出一个128位&#xff08;16字节&#xff09;的散列值&#xff08;hash value&#xff09;&#xff0c;用于确保信息传输完整一致。 MD5算法具有以下特点&#xff1a; 压缩性&#xff1a;任意…

微信小程序的webview里的uniapp的h5项目,h5里添加按钮事件回到小程序首页

1.uniapp的h5项目安装插件 npm install --save weixin-js-sdk2.在h5项目里添加事件返回小程序的那个vue页面&#xff0c;导入插件 import wx from weixin-js-sdk3.直接添加点击方法回到小程序首页 //回到小程序首页goHome() {console.log(回到小程序)wx.miniProgram.switchTa…

PMP学习重点笔记(项目运行环境)

词条内容事业环境因素 外部&#xff08;企业外部&#xff09; 内部&#xff08;公司层面、项目外部&#xff09; 客观的、可能帮助或阻碍的&#xff0c;无法回避的 组织过程资产 过程、政策和程序&#xff08;PMO或职能部门&#xff09; 组织知识库KM&#xff08;项目信息更新&…

将JSON写入文件

首先需要引入fastjson的依赖文件&#xff0c;以下是maven的依赖&#xff1a; <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.73</version></dependency> 然后是将json字符串写到…

GNU C 语言的常用扩展

本文摘自《奔跑吧 Linux 内核&#xff08;第二版&#xff09;》2.2 Linux 内核中常用的 C 语言技巧 读到这本书的这一小节时&#xff0c;感觉其中不少技巧在项目中有遇到过&#xff0c;有必要做个笔记&#xff0c;方便以后查阅。 文章目录 前言1.语句表达式2.变长数组3. case 的…

由浅入深Dubbo核心源码剖析SPI机制

目录 1 SPI的概述1.1 SPI的主要作用1.2 入门案例1.3 总结 2 Dubbo中的SPI2.1 概述2.2 入门案例2.3 源码分析 3 SPI中的IOC和AOP3.1 依赖注入3.2 动态增强 4 动态编译4.1 SPI中的自适应4.2 javassist入门4.3 源码分析 1 SPI的概述 在 Dubbo 中&#xff0c;SPI 是一个非常重要的模…

包含短信类等热门API 大全分享

静态活体检测&#xff1a;静态活体检测主要用于针对用户上传图像&#xff0c;返回该图像中的人脸是否为真人&#xff1b;基于图片中人像的破绽&#xff08;摩尔纹、成像畸形等&#xff09;&#xff0c;判断目标是否为活体&#xff0c;有效防止屏幕二次翻拍等作弊攻击。语音验证…