这些那些非代码之罪的坑

一、空格之罪

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值