说明:
(1)本篇博客内容和需要注意的点:
● application.properties文件中,配置数据库;(包括数据库连接字符串、数据库驱动类、用户名、密码)(同时设置了项目的接口为8083)
● 走了一遍Controller-Service-Dao全流程;
● 注入的时候,更多的可以使用@Autowired而不是@Resource了;
● 配置Mapper.xml和Mapper接口的位置:在application.properties配置文件中,指定Mapper.xml文件的位置;;;同时,总结了【单纯的Mybatis项目】【Spring MVC和Mybatis整合项目】中,如何配置;
● 涉及到了【注入Mapper接口对象时,如何解决IDEA“报错”的问题】;
目录
一:在application.properties文件中,配置数据库;
1.前面,我们生成了大量的Mapper接口和mapper.xml文件,这些是需要连接数据库的;但又因为,项目没有配置数据库;所以,此时程序是跑不起来的;
2.在application.properties配置文件中,配置数据库;(重要!!!)
二:走一遍Controller-Service-Dao流程;
1.实体类、Mapper接口、Mapper.xml文件,在前面已经通过【mybatis-generator】插件,自动生成了;
(1)创建UserService接口,定义一个查询用户的方法getUser()方法;
(2)创建UserServiceImpl实现类,去实现getUser()方法;
7.一个小问题:Service注入Mapper对象时,由于IDEA不识别,而导致的红色波浪线问题;
一:在application.properties文件中,配置数据库;
1.前面,我们生成了大量的Mapper接口和mapper.xml文件,这些是需要连接数据库的;但又因为,项目没有配置数据库;所以,此时程序是跑不起来的;
如果,此时我们启动项目:
2.在application.properties配置文件中,配置数据库;(重要!!!)
spring.datasource.name=imooc_mall_datasource spring.datasource.url=jdbc:mysql://127.0.0.1:3306/imooc_mall?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.username=root spring.datasource.password=12345
说明:
(1)配置内容说明;
3.此时,我们在运行项目,发现其跑起来了;
二:走一遍Controller-Service-Dao流程;
1.实体类、Mapper接口、Mapper.xml文件,在前面已经通过【mybatis-generator】插件,自动生成了;
2.创建Service层;
(1)创建UserService接口,定义一个查询用户的方法getUser()方法;