前言
前面参照SpringBoot官网,自动生成了简单项目点击打开链接
配置数据库和代码遇到的问题
问题1:cannot load driver class :com.mysql.jdbc.Driver不能加载mysql
原因:没有添加依赖
解决:pom.xml添加依赖
mysql
mysql-connector-java
问题2:Consider defining a bean of type 'com.xx.dao.XxDao' in your configuration.注入UserDao失败
原因:UserDao没有添加注解
解决:在接口UserDao外层加上注解:@Mapper
问题3:controller中注入service失败
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.boot.service.DemoService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
原因:application.java文件默认扫描相同包名下的service,dao。
解决:application.java文件添加注解:@ComponentScan(basePackages = "com.xxx")
配置Mysql数据库
在pom.xml添加依赖
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.2.0
mysql
mysql-connector-java
在application.properties添加
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/girls
spring.datasource.username=root
sprin