当前位置:   article > 正文

详细图解完整的Spring boot项目创建流程及其配置_springboot项目搭建

springboot项目搭建

本篇内容详细图解2023版idea创建完整的Spring boot项目流程及其配置 

工具:2023版idea

系统:Windos

1. 搭建架构

打开idea

如下图,依次点击选择File→New→Project...

完成后会弹出如下对话窗

最左侧选择Spring Initializrizr

在图片标注处按从上往下的顺序修改相应的设置

设置完成后点击Next下一步

在新对话框中设置Spring boot版本为2.7.17,(此处注意:尽量不要选3.x及更高版本,新版本对idea要求较高;也不要选择带有(SNAPSHOT)的版本)

在Developer Tools下选择Lombok

在Web下选择Spring web

在SQL下选择MyBatis Framework和MySQL Drive,最后点击Create创建项目

创建完成后点击pom.xml文件查看配置信息

2. 创建项目所需目录和文件

然后根据下图创建三层架构目录

在demo目录下创建红色线条括起来的目录及文件,

  1. 每一个蓝色区域为一层,
  2. controller为控制层,接收前端发送的请求,对请求进行处理,并响应数据;
  3. service为业务逻辑层,处理具体的业务逻辑;
  4. dao为数据层访问层,负责数据的访问操作,如数据的增、删、改、查。
  5. impl下为对应目录下接口的实现类
  6. pojo目录下用来存放Bean文件
  7. Demo1Application.java为启动类

下方红框区域为使用xml文件操作数据库时创建,如果使用此方式,上方dao目录就要改为mapper,目录下的实现类删掉。

此处注意:接口和实现类的创建,不要全部创建为.java文件

3. 配置

3.1. 配置application.properties文件

打开application.properties文件,添加如下配置

  1. # 数据库驱动程序
  2. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  3. # 数据库用户名
  4. spring.datasource.username=??????
  5. # 数据库密码
  6. spring.datasource.password=??????
  7. # 数据库地址
  8. spring.datasource.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false&allowMultiQueries=true
  9. # 配置下划线自动转驼峰(此设置针对数据库列名与java Bean属性名称不同时使用)
  10. mybatis.configuration.map-underscore-to-camel-case=true

3.2. 配置Mapper.xml文件(如果不使用xml文件操作数据库,跳过此项)

打开Mapper.xml文件,添加以下配置

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="Mapper接口的全类名">
  6. 在此区域写数据库操作语句
  7. </mapper>

4. 连接数据库

找到datebase选项,按照下图顺序选择需要连接的数据库

在弹出的对话框进行设置

  1. 连接名称没有要求,根据自己要求修改或保持默认
  2. 端口号是自己数据库的端口号
  3. 下方输入自己的数据库的用户名和密码
  4. 点击ok连接数据库

连接完成后点击红框区域,在弹出的列表选择需要的数据库

至此一个完整的spring boot项目框架就创建完成,可以开始写项目了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/57588
推荐阅读
相关标签
  

闽ICP备14008679号