JSD-2204-酷莎商城(管理员模块)-密码加密-Day10

1.酷莎商城(管理员模块)

1.1完成项目的基本配置

application.properties重命名为application.yml,并另外创建application-dev.yml

application.yml中添加配置:

# 激活Profile配置

# 指定Mybatis的XML文件的位置

# 响应JSON时不包含为null的属性

# 开启Knife4j的增强模式

application-dev.yml中添加配置:

# 指定服务端口

# 配置连接数据库的参数

# 日志显示级别

在根包下创建config.MybatisConfiguration配置类,在此配置类上添加@MapperScan以配置接口所在的包(此包尚且不存在,可以此时就把包也创建出来)。

在根包下创建config.Knife4jConfiguration配置类,注意,此类中需要调整控制器类所在的包(此包尚且不存在,可以此时就把包也创建出来)。

在根包下创建config.WebMvcConfiguration配置类,实现WebMvcConfigurer接口,重写addCorsMappings()方法,以解决跨域访问的问题(此问题尚未出现,但可提前完成此项配置)。

完成以上配置后,应该在src/test/java下找到默认的配置类,执行其中的contextLoads()方法,此方法的方法体是空的,理应通过测试!

继续在测试类中添加方法,尝试连接数据库,以检查以上配置的“连接数据库的参数”是否正确:

@Autowired
DataSource dataSource; // 导包时注意:此接口是javax.sql包中的

@Test
void testConnection() throws Throwable {
    dataSource.getConnection();
}

接下来,将此前项目中的“Mybatis拦截器(用于解决gmt_creategmt_modified的)”复制到当前项目中,并在MybatisConfiguration中添加配置。

完成后,再次执行以上测试,确保新增代码后仍能够正常通过测试。

1.2添加管理员

1.2.1持久层

创建pojo.entity.Admin类,类的属性与ams_admin表保持一致。

在根包下创建mapper.AdminMapper接口,并在接口中添加抽象方法:

int insert(Admin admin);

为了保证后续登录时使用的“用户名”是唯一的,在插入数据之前,还需要检查“此用户名是否已经存在”,则需要实现查询功能:

int countByUsername(String username);

src/main/resources/mapper下,通过粘贴得到AdminMapper.xml

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值