Spring lombok 使用之 bean final 属性和调用有参构造器报错

Lombok 提供了一些非常棒的库,这些库可以在运行时动态生成常见的 getter 和 setter 方法,以及 equals()、hashCode()、toString()等方法,还可以生成所有以 final 属性作为参数的构造器。主要作用就是简化开发人员工作,简化代码。使用 Lombok 需要两步:第一步是将 Lombok 添加到 Spring pom.xml 依赖中;第二步是给使用的 IDE

eclipse 引入 org.junit.Test 报错:找不到相关类

如题:在 eclipse 中添加一个测试类,引入 org.junit.Test 报错。原因:未引入 junit 包或引入错误。默认情况下,项目创建初始化时并未将 junit 包添加到项目的 classpath 中。所以创建后如果使用到测试类,需要手动添加。添加方法:项目右键菜单-> property(属性)-> Jave Build Path -> Library / Class

对于 Spring 以及 Spring Boot 的理解

最近一直在学习 Spring Boot 的内容,Spring 官网 上的入门教程(Getting Started Guides)看了很多篇,但却越看越迷茫。从最基础的输出 "Hello World" ,到后面的创建和处理 RESTful web 服务,连接数据库,总感觉什么地方不太对。对比之前学习 Python 失败的经验来看,大概就是对框架不熟悉、对造轮子过程无法完全理解导致的。问过之前的 Ja

启动 Spring 项目报错:CommunicationsException: Communications link failure

如题,启动 Spring 项目报错 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure。网上找相关的文章,解释一般是由于连接的 ip 地址、用户名、密码有误。检查项目数据库连接 urlspring.datasource.url=jdbc:mysql://${MYSQL_HOST:loca

启动 Spring 项目报错:java.sql.SQLException: The server time zone value 'Öйú±ê×¼ is unrecognized...

如题:启动 Spring 项目报错:java.sql.SQLException: The server time zone value 'Öйú±ê×¼' is unrecognized or represents more than one time zone,数据库服务器时区出现乱码。解决方法:修改数据库的默认时区以设置 MySQL 的时区为例,MySQL 默认的时区是 UTC 时区:查看当

Intellij IDEA 如何将项目生成 Jar 包?

Spring Boot 生成可执行 Jar 包Spring Boot 可以借助 maven 和 gradle 快速生成可执行 Jar 包。maven 工具创建的项目# 生成可执行 Jar 包 ./mvnw spring-boot:run # 执行 java -jar target/gs-rest-service-0.1.0.jargradle 工具创建的项目# 生成可执行 Jar 包 ./mvnw

Spring Boot 引入 jackson-dataformat-xml 后 @RestfulController 返回数据类型不是 JSON 而是变成了 XML

如题,Spring Boot 引入 jackson-dataformat-xml 包后 @RestfulController 返回数据类型不是 JSON 而是变成了 XML。实际情况是,从公司拿到的搭建并配置好的 Spring Boot 框架,在其他同事电脑上运行正常,@RestfulController 注解的接口返回了 JSON 格式数据,但在自己的环境下运行,返回值变成了 text/xml。