0
点赞
收藏
分享

微信扫一扫

springboot-mybatis-demo(学习篇)


写在前面

  • 在毕业后(2017.6)任职 大数据研发工程师这段时间里,主要使用 Python 进行数据处理与分析工作。java在日常开发中逐渐被边缘化了,,,
  • 最近的一段时间里,愈发认识到,很有必要拾起曾经自己有些蹩脚的Java开发技能。
  • 毕竟暂时还不能为了一条小河,而放弃一片大海!
  • 结合个人经验,Python的优势在于数据处理、分析、图形化展示等
  • 而,在应用方面,Java 还是存在明显优势的。简单的例子,每年一次的比赛中,我选用java进行相关评分工具的开发;同期有人使用Python进行其他工具的开发,在稳定性、便捷性方面 Java有压倒性优势。
  • 强烈建议:博友在写博文的时候,附上实验数据、代码等有价值链接,不然参考博文实验一半儿进行不下去真心很烦,,,

重拾Java,不掉队

  • SpringBoot有诸多优势不用赘述,虽暂未用到,单凭受欢迎程度,就很有必要尝试一番。
  • 一不小心,废话说多了,,,
  • 下面,贴干货!
1 建表并构造测试数据
  • mysql:​​环境构建​​

create database `kngines`;
use `kngines`;
drop table if exists `user`;
create table user
(
userid int not null primary key,
username varchar(16) null
);
insert into kngines.user (userid, username) values (1, 'kgines');
insert into kngines.user (userid, username) values (2, 'tom');
insert into kngines.user (userid, username) values (3, 'jack');
select * from user;

2 代码包下载
  • 实验代码包[ 1分 ]
  • ​​springboot-mybatis-demo.zip​​
  • 参考代码包:
  • ​​javaWeb-project​​
  • 参考博文:​​最全面的springBoot集成mybatis+mysql项目搭建经验分享​​
3 idea运行问题记录
  • P1

MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client

  • 升级mysql驱动包(​​mysql-connector-java​​)版本(5.1.6 --> 8.0.13)即可解决。
  • P2

Could not autowire. No beans of 'UserMapper' type found. less... (Ctrl+F1) Inspect

  • 修改IDEA 配置即可, 修改方法:
  • ​Settings - Editor - Inspections - Spring - Spring Core - Code - Autowiring for Bean Class - disable(好像是把√去掉)再保存​
  • ​​具体修改示例​​
  • P3
  • springboot-mybatis-demo(学习篇)_java

  • 大小写敏感(mybatis)
  • 将 UserInfoMapper.xml 中 大写 ‘USER’ 调整为小写
4 运行效果及实验结果
  • 运行效果
  • springboot-mybatis-demo(学习篇)_java_02

  • 实验结果
  • springboot-mybatis-demo(学习篇)_demo_03

后记

  • 挺好玩,由于个人后续需要优化SpringBoot相关代码,构建基础、可用框架,所以暂时未把实验代码提交至GitHub。
  • 另,实验是在别人博文基础上完成的,但该文中完全是我的思想理念。
  • 优化完成个人代码后,再更新代码链接,目前有需要可以到CSDN上下载。
  • 如实验遇到问题或实验数据缺失,请留言,我会及时反馈,谢谢!


举报

相关推荐

0 条评论