刚开始学习springCloud,我是跟着黑马学的。第一节课第一个案例就出现了很多问题,在此进行一些整理。
1.使用idea从外部导入导入数据库,两分钟的事情配了半小时有点让人哭笑不得
视频里是使用Navicat直接添加的,我自己没有安装这个软件,一直都是用的idea。我一开始以为要以导入数据源的方法导入,一直不行,但后来发现直接打开sql文件复制命令粘贴到控制台执行就算导入了。
2.项目pom文件配置问题,一开始没有配置lombok导致了以下的报错,加入lombok的依赖就好了
java: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x4db2e041) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x4db2e041
总而言之需要配置
<!-- springCloud -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- mysql驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis.version}</version>
</dependency>
<!--Lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>
此外,如果你还没有整合nacos,要把nacos的依赖注释掉
3.服务项的yml配置
修改数据库的URL和自己的用户名和密码
4.修改mapper接口里的sql语句,与自己的数据库对应
5.最后还把feign,eureka等其他模块都删掉了,然后把爆红的地方改了改就可以正常运行了
还在学习过程中,如果后面发现有错的地方会尽力修改正确的