搭建User测试项目以及从controller层起快捷键高效率编写代码

——User测试项目

1、创建一个工程,把这些内容填写好,这里这些包路径等等规则在以后的项目都要这样的格式填写。组名定好了:com.atguigu.gmall。
package编译目录:com.atguigu.gmall.user。
前缀主编译目录必须为:com.atguigu.gmall,
后边新建所有的项目主编译目录也一样,必须保持一致,否则调用dubbo的监控中心和zookeeper注册中心这些框架服务的时候会出现问题。
在这里插入图片描述
2、之后选择这些配置,web,jdbc,mybatis,MySQL。
在这里插入图片描述
3、Spring boot的配置文件

#服务端口号
server.port=8080

#jdbc连接数据库
spring.datasource.password=123
spring.datasource.username=root
spring.datasource.url=jdbc:mysql://localhost:3306/gmall_study?characterEncoding=UTF-8

#mybatis配置
mybatis.mapper-locations=classpath:mapper/*Mapper.xml
mybatis.configuration.map-underscore-to-camel-case=true

Mybatis的配置,扫描mapper文件下的所有Mapper的xml文件

4、之后再建controller包(控制层)、service包(逻辑层)、bean包(实体类)、mapper包(dao层,利用命名空间操作数据库)。

Service包下面建立impl包,该包下的类实现service包下的接口!!!
在这里插入图片描述
5、
@Autowired
这个注解下,某些时候引入接口可能会误报错误,可以点击设置把误报提示去掉
在这里插入图片描述
6、Mybatis的xml配置文件的头文件
并写上实现查询全部用户的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.atguigu.gmall.user.mapper.UserMapper">

</mapper>

——从controller层起快捷键高效率编写代码

1、先建好controller层的代码,把相关的方法命名好!

@RequestMapping("getAllUser")  
@ResponseBody           //返回一段字符串
public List<UmsMember> getAllUser(){
    List<UmsMember> umsMembers = userService.getAllUser();
    return umsMembers;
}

在报错的代码使用快捷键:alt+回车,创建userService接口和该接口下的getAllUser方法,创建UmsMember实体类。这样实现最快写代码方式。

2、在到service的实现层impl包中,在实现类后加上implement userService。就个时候,就会提示这个类报错,也是alt+回车,生成实现方法。写好到mapper接口和方法,也alt+回车自动生成。最终的实现方法如下代码:

@Override
public List<UmsMember> getAllUser() {
    List<UmsMember> umsMemberList = userMapper.slectAllUser();
    return umsMemberList;
}

但是这样会有报错,需要有一些包需要自动导入,所以要添加设置
在这里插入图片描述

3、实体类的创建
点击名,全选字段名复制,粘贴到实体类上,之后加上private 类型。

再快捷键Ctrl+alt+L把格式整理一下
之后全选字段创建get和set方法,就完成这个实体类的封装了。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值