新版本Springboot的lombok导入依赖出现问题的解决办法

新版idea创建新的SpringBoot项目模块时,发现lambok选择了,但是没法应用

解决办法:

        在pom.xml文件里中的build -> path添加Lombok的版本号即可

pom.xml文件如下:

<?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>3.4.4</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.itheima</groupId>
    <artifactId>springboot-user</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springboot-user</name>
    <description>springboot-user</description>
    <url/>
    <licenses>
        <license/>
    </licenses>
    <developers>
        <developer/>
    </developers>
    <scm>
        <connection/>
        <developerConnection/>
        <tag/>
        <url/>
    </scm>
    <properties>
        <java.version>17</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all -->
        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.8.25</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <annotationProcessorPaths>
                        <path>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                            <version>1.18.36</version>
                        </path>
                    </annotationProcessorPaths>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

### 解决Spring Boot项目导入IDE后所有文件报错问题 当遇到Spring Boot项目导入到IDE之后出现大量错误的情况时,通常是因为依赖项未能正确加载或配置不恰当所致。对于这种情况,可以采取以下措施来解决问题。 #### 配置Maven仓库地址 如果未手动设置IDEA中的Maven配置,则IDEA将会默认访问`https://repo.maven.apache.org/maven2`路径寻找JAR包[^2]。然而,在某些情况下,默认的中央仓库可能无法正常工作或是网络连接不稳定造成下载失败。因此建议修改项目的`pom.xml`文件或者全局性的`.m2/settings.xml`文件,指定阿里云或其他更稳定的镜像源作为替代方案: ```xml <mirrors> <mirror> <id>aliyun</id> <name>Aliyun Maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> ``` #### 更新并重新构建项目 完成上述更改后,应当刷新当前打开的工程以使新的设定生效,并尝试再次编译整个应用程序。这一步骤可以通过点击菜单栏上的“Maven”-> “Reimport All Maven Projects”,也可以直接执行命令行工具里的mvn clean install指令来进行操作。 #### 安装必要的插件支持 确保安装了适用于所使用的编程语言和技术栈的相关插件。例如,在引入Lombok库的情况下,除了要在`pom.xml`里声明相应的依赖之外,还需要为开发环境配备对应的IDE扩展程序以便能够识别由该类库自动生成的方法和属性[^3]。 #### 检查编码风格与版本兼容性 有时由于不同开发者之间存在差异化的代码书写习惯或者是Java运行时环境的不同也会引发一系列意想不到的问题。此时应该仔细核对团队内部约定俗成的最佳实践以及目标平台的具体需求,从而调整自己的实现方式直至满足要求为止。 通过以上几个方面的努力,大多数时候都能够有效地缓解乃至彻底消除初次启动过程中碰到的各种异常状况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值