Java语言springboot框架项目搭建一般步骤

参考地址:新手一节课入门spring boot,手把手教你写java web和接口_哔哩哔哩_bilibili

Java语言springboot框架项目搭建一般步骤

步骤操作
1创建数据库
2创建文件夹
3建立实体类
4建立mapper接口
5建立classpath下mapper的xml文件
6建立service包
7建立controller类

建立项目,DeveloperTools勾选SpringbootDevtools,Web勾选SpringWeb,SQL勾选JDBCAPI、MYSQLDriver、Mybatis

创建数据库

更改数据库文件application.properties为application.yml,因为这样可yml结构更清晰,下文为application.yml实例文件。

server:
  port: 8085 #服务器端口号
​
spring:
  datasource:
  driver-class-name: com.mysql.cj.jdbc.Driver #mysql8使用的配置名称
  url:jdbc:mysql://127.0.0.1:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
  username: root
  password: root
​
mybatis: #mybatis相关配置
  mapper-locations: classpath:mapper/*.xml
  #指向classpath下(resource文件夹里)的mapper文件下的xml文件

创建文件夹(小写)

先创建entity文件夹放实体类,然后创立mapper文件夹放接口类,再在classpath下(resource文件夹里)创建mapper文件夹放xml文件,controller文件夹,

建立实体类(驼峰命名),跟数据库表字段保持一致

定义一个实体类,使用alt+insert,选择构造,set,get三种基本方法,或者可以导入lombok依赖使用@Data注解表明这里是一个实体类,以省略三种基本构造方法的填写

建立mapper接口,定义要操作数据库的动作

在mapper文件夹下创立相关的接口类,并使用@Mapper注解进行实例化,并定义想要调用的方法

建立classpath下mapper的xml文件,写具体的sql语句

mybatis先写接口类,然后在classpath中的xml文件里写sql语句

注意:如果使用的是mybatisplus,可以不用写xml文件,直接写sql,但多表联查建议还是xml更方便

<?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">
  #namespace地址指向接口类
<select id="findAll" resultType="com.inno.practiceinterface02.entity.User">
  #id指向接口类中方法,resultType是指返回类型,指向实体类
        SELECT * FROM user
</select>
</mapper>

建立service类,处理业务逻辑

从数据库调出的数据想要映射到controller中反馈给前端页面时,必须要进行数据的业务逻辑处理,对数据进行过滤、操作、检查等,所以在项目demo下新建立sevice包,创建service实体类,并使用@Service注解进行实例化

使用@Autowired注解进行实例化

建立controller类中展现处理的结果,各种处理数据

在类前使用@RestController注解表明此处为controller类,在方法前使用@RequestMapping注解表明方法请求的地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值