一、空格之罪

20200826 部门培训

用STS建立Maven工程 yiqi-springboot

在application.properties文件中写了这两行代码,注明了服务器的上下文路径和端口号。

在浏览器输入http://localhost:8080/test/hello ,404了!!!

复盘查看每个文件,找到了症结所在,非常难找...

错在application.properties文件中的路径"/test"后手欠打了个空格。

路径后不要加任何无关符号,包括但不限于空格!!!

二、运行一次关一次控制台

20200826 部门培训

编译器的下端console控制台记得测试一次,关掉一次!!!!

三、类路径要写全

20200826培训

这个是一个Maven工程的结构,工程名称是yiqi-springboot

在UserMapper.xml文件中,如下图。这是基于MyBatis实现数据的增删改查操作。

MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的查询。MyBatis可以是使用简单的XML或注解用于配置和原始映射,将接口和Java的POLO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

注意!在写SQL语句时,参数类型parameterType 这一项如果是自己定义的类,一定要从最外层的包开始一直写到最里层的类名,这样运行的时候程序才能找到你自己写的那个类。

前情提要:UserPo是用户实体类。

注意!在写SQL语句时,参数类型parameterType 这一项如果是自己定义的类,一定要从最外层的包开始一直写到最里层的类名,这样运行的时候程序才能找到你自己写的那个类。

四、有BUG可能是数据库连接的配置错了

运行老师给的程序,出Bug。错误原因是没有改数据库连接的配置,改好后运行成功。下面是工程中application.properties配置文件中数据库配置相关的代码。最后一行是配置数据库的密码,应该更改为本地数据库的密码。

application.properties文件# dataSource_config
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/peixun?serverTimezone=UTC&characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root

这些那些非代码之罪的坑相关推荐

  1. python打包和添加数据文件_Python打包时添加非代码文件的坑

    Title: Python打包时添加非代码文件的坑 Tags: python, 小结 对于 Python 的打包, 通常有两种, 一种是对源文件打包, 一种是安装包, 既在上传 pypi 的时候一般会 ...

  2. 【软件分析】Tai-e实验代码理解与踩坑记录

    软件分析实验Tai-e代码理解与踩坑记录 A1 A2 A3 A4 实现类层次结构分析(CHA) 实现过程间常量传播 实现过程间 Worklist 求解器 A5 A6 A7 实例字段 load stor ...

  3. python代码块-Python中的代码块和非代码块是什么

    Python中的代码块和非代码块是什么 发布时间:2020-06-26 13:53:30 来源:亿速云 阅读:150 今天就跟大家聊聊有关Python中的代码块和非代码块是什么,可能很多人都不太了解, ...

  4. 给开源项目贡献代码_您可以为开源做出6种非代码贡献

    给开源项目贡献代码 贡献开源! 履历表看起来很棒! 这是可喜的工作! 在您的整个职业生涯中,您可能听说过很多人做出过这些陈述或类似的陈述. 他们没有错-为开源做贡献是一个多方面的有益工作-但是,当软件 ...

  5. pypi打包非代码文件

    pypi打包非代码文件 在使用pypi给自己的python程序打包的时候,对于非*.py的文件,默认是不会打包的.因此可以在MANIFEST.in中包括一些非代码文件,如*.yml,*.txt等等.并 ...

  6. 猴子吃桃问题详细题解过程(非代码)

    有这样一道题目; 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个, 第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃前一天剩下的一半零一个. 到第10天早 ...

  7. 【MyBatis】MyBatis自动生成代码之查询爬坑记

    前言 项目使用SSM框架搭建Web后台服务,前台后使用restful api,后台使用MyBatisGenerator自动生成代码,在前台使用关键字进行查询时,遇到了一些很宝贵的坑,现记录如下.为展示 ...

  8. Improved Techniques for Training GANs 代码执行中的坑 python3.6 tf环境

    improved-gan-master:中的代码: **Status:** Archive (code is provided as-is, no updates expected) # improv ...

  9. SEO网站排名刷量代码中的一些坑

    今天上半年为了满足客户网站的排名需求,在大环境不好的情况下开辟一些新客户,公司特别组织我们几个资深研发人员成立了一个研发小组,来专门研发了这款网站SEO网站排名刷量工具,目的是帮助客户网站迅速提升热度 ...

  10. DroidPlugin代码分析(三) 占坑、动态注册

    接上篇,这一篇分析一下"占坑"部分.既然是占坑,先看一下DroidPlugin都占了哪些坑? 扫一眼AndroidManifest.xml可以发现,除了主进程意外,还注册了&quo ...

最新文章

  1. zookeeper 分布式过程协同技术详解.pdf_阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档...
  2. 4-曲线拐点模型分析
  3. 20180826(01)-Java数据结构
  4. selenium webdirver之rdoc使用
  5. AI商业产品经理:我眼中的AI简史
  6. PHP单例模式(精讲)
  7. “反应快”的程序猿更优秀吗?
  8. 十年编程经验凝结 与新人们分享
  9. MongoTemplate.findById查不到数据的一种情况:由写入时未指定_id造成的
  10. 设计模式之(Facade)外观模式
  11. 微服务架构设计模式 pdf_分享一份美团T9大牛总结的神仙微服务架构设计模式PDF...
  12. 强化学习——A3C,GA3C
  13. VC++ 6.0实现视频捕捉(VFW)
  14. 确定互异字符(编程基础)
  15. Python爬虫之小说信息爬取与数据可视化分析
  16. mariadb相关说明
  17. 计算机网络: IP地址,子网掩码,网段表示法,默认网关,DNS服务器详解
  18. Redis 持久化,写入磁盘的方式
  19. linux cp改文件名,更改Linux `cp`命令以复制文件组
  20. 外媒称今年iPhone XR将新增两种颜色:绿色和薰衣草色

热门文章

  1. 从零开始成为网络工程师,H3CNE从零学起
  2. [转载]三、二、一 …… Geronimo!,第 3 部分: 状态问题
  3. marvell raid linux,佳能 RAID Console 驱动程序下载-更新佳能软件(磁盘阵列控制器)
  4. 如何使用代理服务器上网
  5. 用Python物理建模的第一本书终于来啦
  6. 自媒体必死 大家不要被马化腾忽悠了
  7. 计算机类自主招生推荐信,自主招生推荐信范文15篇
  8. 我的世界空岛服务器修改地形,我的世界攻略秘籍 [WorldPainter制作空岛]—我有特别的地形技巧...
  9. Discuz发帖如何设置默认回帖仅作者可见回帖
  10. python mysql插入数据报错:TypeError: %d format: a number is required, not str