一、空格之罪
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