springboot快速构建项目

  • 1.Spring的基本步骤
  • 2.构建项目

第一次下包速度比较慢,可以考虑使用镜像

至此项目构建完成

  • 3.启动并配置数据库

新建一个数据库,新建一个表

下面这里也可以【重构-重命名】为yml后缀(代码可粘下面的,后面有写)

Yml后缀示例:

server:

port: 8085

spring:

#数据库连接配置

datasource:

driver-class-name: com.mysql.cj.jdbc.Driver

url: jdbc:mysql://127.0.0.1:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=UTC

username: root

password: root

mybatis:

mapper-locations: classpath:mapper/*.xml

访问网址出现如下界面表示成功,这里端口号与上面port的参数对应

  • 4.建一个controller包
  • 5.新建一个java类(UserController)

下面框框里面的为前端请求地址

运行后出现下面界面表示成功

  • 6.新建一个Animal对象(返回给前端的json对象)

和UserController一样,再建一个Animal对象,定义好属性

按【alt+ins】创建一个构造函数,再按【alt+ins】创建一个getter和setter

  • 7.给前端返回新建的Animal对象类型

将UserController里面改为

重新运行后端 并刷新前端页面

  • 8.(1)新建一个entity

实体需要和数据库保持一致

数据库:

User类(写完下面的再通过【alt+ins】写构造函数和getter和setter(同6)):

  • 9.(2)新建一个mapper

新建一个Mapper包,在Mapper包下新建一个UserMapper接口

  • 10.(3)新建一个mapper.xml

新建一个mapper文件夹(目录)

在mapper文件夹里新建一个UserMapper.xml文件,这里面写具体的mybatis(sql语句)

输入具体的sql语句(代码可复制粘贴,下面有)

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE mapper PUBLIC "-//mybatis.org//dtd Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.inno.practiceinterface02.mapper.UserMapper">

<select id="findAll" resultType="com.inno.practiceinterface02.entity.User">

SELECT * FROM user

</select>

</mapper>

需要修改代码如下(这两个地方要对应)

如果会报错(因为开始没勾mybatis framework),搜索如下,并复制

粘贴到pom.xml

<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -->

<dependency>

<groupId>org.mybatis.spring.boot</groupId>

<artifactId>mybatis-spring-boot-starter</artifactId>

<version>2.2.2</version>

</dependency>

  • 11.(4)新建一个service包

在包里新建一个类,这里进行业务逻辑处理,而这里没有进行处理,直接将mapper的结果进行返回

  • 12.(5)在controller里面返回结果给前端

前端获得结果

相关推荐
一只小猪妖7 分钟前
分布式唯一 性ID生成方法
后端
小蒜学长14 分钟前
微信小程序-高校自习室管理系统(代码+数据库+LW)
java·spring boot·后端·微信小程序·自习室管理
M1A117 分钟前
告别代码风格之争:在 VS Code 中用 Black 一键格式化 Python
后端
鸥梨菌Honevid26 分钟前
UVM 中 REQ 和 RSP 类型详解:从通信模型到 item_done 与 put_response
java·前端·servlet
IT_陈寒28 分钟前
Python多进程共享变量这个坑,差点让我加班到凌晨
前端·人工智能·后端
瑞克-桑切斯35 分钟前
真实企业场景 运维安全与管理
java·网络·github
老板一杯拿铁1 小时前
Java 八股文面试详解:从基础到进阶的全面梳理
java·面试
const_qiu1 小时前
第 2.5 章 2.5.4-2.5.5:JWT 双 Token 与声明式权限守卫
java·人工智能
bug菌1 小时前
一个周末就想把短链服务推到 10 万 QPS,真能靠加 Redis 做到吗?
java·redis·go
撸串-研究生1 小时前
springboot福利院管理系统73979
java·spring boot·后端·福利院管理系统