设为首页 加入收藏

TOP

快速搭建SpringBoot3.x项目(一)
2023-09-23 15:44:18 】 浏览:177
Tags:SpringBoot3.x 项目

写在前面

上一小节中我们从0到1 使用Vite搭建了一个Vue3项目,并集成了Element Plus 实现了一个简单的增删改查页面。

这一篇中我们将使用IDEA快速搭建一个SpringBoot3.x的项目。

一、创建项目

1、File->new->project

新建项目

2、选择“Spring Initializr”,点击next;

Spring Initializr

3、选择spring boot版本及添加相关依赖

这一步我们需要选择springboot版本,及Dependencies信息,当然了Dependencies 不是必须选择的。可以在项目建好之后需要什么添加什么。

简要说明:我们这里选择了四个Dependencies

  • Lombok : 需要我们先安装Lombok插件,可以简化实体类书写
  • String Web:添加项目的web支持
  • MySQL Driver:我们用到MySQL数据库,所以添加MySQL相关驱动
  • MyBatis Framework:我们用到MyBatis这一ORM框架操作数据库

springboot版本

4、创建好的项目结构

项目结构

5、配置Maven

在这里配置本地Maven本地路径、Maven仓库。在本地Maven的settings.xml中会配置maven的镜像资源等信息

配置Maven

6、 下载相关依赖

在这里我们下载之前配置好的依赖,一般项目创建后会默认下载

下载依赖

二、配置多环境

在实际开发中,我们一般都会有好几套运行环境。比如①开发环境 ②测试环境 ③ 生产环境等等

我们不可能每次都去修改一个配置文件,这就显得很麻烦。下面我们主要说一说怎么配置多环境

① 修改application.properties 配置文件

idea创建的springboot项目,默认的配置文件是application.properties。我们这里将application.properties修改成application.yml。

为什么这么修改呢?因为yml文件配置起来比较方便,可以省略好多冗余内容,当然了你不改也是没啥问题的。

修改后的applicatio.yml文件如下,通过active:属性来切换环境

spring:
  application:
    name: springbootdemo
  profiles:
    active: dev

②添加开发环境配置

新建application-dev.yml 文件,在这里我们就可以配置开发环境下的端口,数据库连接等信息,具体内容如下

  • server.port 属性,指定应用程序在服务器上监听的端口号。这里设置为8080
  • spring.datasource 属性,配置应用程序与数据库的连接
    • driver-class-name 指定数据库驱动程序的类名
    • url 指定数据库的连接地址,这里是本地MySQL数据库的地址和端口号以及数据库名称
    • usernamepassword 分别指定连接数据库所需的用户名和密码
  • spring.mybatis.mapper-locations 属性,指定MyBatis映射器XML文件的位置。这里配置为 classpath:mapper/*.xml ,表示映射器文件位于classpath下的mapper目录中
server:
  port: 8080    # 配置端口为8080

spring:
  datasource:
    driver-class-name:  com.mysql.jdbc.Driver   
    url: jdbc:mysql://localhost:3308/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
    username: root
    password: 123456
mybatis:
    mapper-locations: classpath:mapper/*.xml

③ 添加生产环境配置

新建application-prod.yml文件,这里配置的是生产环境。具体内容如下,配置一样的,只是各种换成了生产的

server:
  port: 8989

spring:
  datasource:
    driver-class-name:  com.mysql.jdbc.Driver
    url: jdbc:mysql://www.xiezhrspace.cn:3308/mybatisdemo?useUnicode=true&characterEncoding=utf-8&useSSL=false
    username: root
    password: 123456
mybatis:
    mapper-locations: classpath:mapper/*.xml

以上配置好之后,我们就可以启动springboot项目

启动项目

浏览器输入:http://localhost:8080 后出现如下内容,说明项目启动成功

项目启动成功

三、连接数据库查询数据

通过之前的步骤,我们的springboot项目已经可以正常运行起来了,接下来我们就从数据库中获取数据并通过json格式返回前台

3.1 新建数据库mybatisdemo并且创建sys_user表

DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user`  (
  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名',
  `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户昵称',
  `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户密码',
  `sex` enum('1','2') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户性别',
  `birthday` date NULL DEFAULT NULL COMMENT '用户生日',
  `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户邮箱',
  `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户电话',
  `addr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户地址',
  `stop_flag` enum('1','0') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户启用标
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇JDK8升级JDK11最全实践干货来了 下一篇快速搭建linux centos 部署环境及..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目