1.刚开始我遇到的问题
1.1项目场景:
首先,请确认已经成功创建了一个Maven项目。
接下来,为了验证JDK和Maven配置是否正确,我需要访问项目的设置页面。
操作路径是点击“File”菜单栏选项,然后选择“Settings”。
在搜索框中输入“Maven”,这将允许我查看及管理Maven的配置。
配置好pom文件
1.2 问题描述
出现的问题可能有
爆红前
1.3 解决方案:
刷新maven,就可以
2.1 项目场景:
2.2问题描述
如果没有以上的包,
自己还要创建application.yml.
编写启动类我发现我运行不了。
这个问题等以后有时间在解决
为什么我启动不成功?
2.3原因分析:
我导包可能出错了,但出错的原因没找到。
2.4解决方案:
最好的方法就是重新创建springboot项目。
file -> new module -> 下一步
下一步
spring -> spring web ,这里就选择一个就行了。别的可以不管,next
在看自己的pom的加载,爆红的就修改version的版本就ok
点击2下面就会有提示,现在就完成了。
项目场景:
会发现添加注释会爆红,我的pom有lombok;
原因分析:
<!-- 注释-->
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>
我的插件没安装lombok,lombok与依赖都需要
解决方案:
这个时候需要点击
file->settings->plugins
重启idea log.info();不爆红;
需要注意插件与依赖的配置,两者缺一不可。还有不要打错。
个人建议
以上的问题可能是我引用别人的包导致错误。
对于初学者个人建议是,要了解依赖的作用在使用,可能在别人的程序没出错,在自己的电脑出错。
pom的初始依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.bushuo</groupId>
<artifactId>rege</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>rege</name>
<description>Demo project for Spring Boot</description>
<url/>
<licenses>
<license/>
</licenses>
<developers>
<developer/>
</developers>
<scm>
<connection/>
<developerConnection/>
<tag/>
<url/>
</scm>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 注释-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
连接数据库需要的依赖
<!-- MyBatis启动器 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
<!-- MySQL驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
添加完依赖这就不爆红了
注:
8.0以下MySQL驱动名:com.mysql.jdbc.Driver
8.0以上MySQL驱动名:com.mysql.cj.jdbc.Driver
3.连接数据库,
1.创建实体类
在src/main/java目录下创建包com.bushuo.rege.pojo,并在该包中创建User类:
2.编写Mapper
在src/main/java目录下创建包com.bushuo.rege.mapper,并在该包中创建接口文件UserMapper:
3.编写Service
在src/main/java目录下创建包com.bushuo.rege.service,并在该包中创建接口文件UserService:
编写UserService接口的实现类
4.编写Controller
在src/main/java目录下创建包com.bushuo.rege.controller,并在该包中创建控制器UserController:
需要添加前端依赖
<!--thymeleaf前端模板依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>2.7.5</version>
</dependency>
将数据传到页面来;
有红线,但是可以出结果
感觉很无赖。
总结
新的征程,idea 启动。