前言
IDEA是指IntelliJ IDEA,它是一款由JetBrains开发的Java集成开发环境。IDEA提供了强大的功能和工具,可以帮助开发人员更高效地编写和调试代码。
IntelliJ IDEA具有以下特点和功能:
智能代码编辑器:IDEA的代码编辑器具有强大的智能功能,如代码补全、代码导航、自动重构等。它能够根据上下文、代码库和注释提供准确的代码提示,并且支持多种编程语言和技术。
强大的调试功能:IDEA提供了直观易用的调试工具,可以快速定位和解决代码中的问题。开发人员可以设置断点、监视变量和表达式,以及步进执行代码,以便深入分析代码运行时的行为。
丰富的插件生态系统:IDEA具有广泛的插件生态系统,允许开发人员根据自己的需求扩展和定制IDE。有许多社区和第三方插件可供选择,涵盖了各种功能和技术,如版本控制、持续集成、代码质量分析等。
内置构建工具:IDEA集成了常用的构建工具,如Maven和Gradle,可以通过简单的界面操作来构建、测试和部署项目。它还提供了对版本控制系统(如Git)的支持,方便开发人员管理代码库和团队协作。
代码重构和分析:IDEA提供了丰富的代码重构功能,可以帮助开发人员改善代码质量和维护性。它还内置了代码分析工具,可以检测和修复潜在的问题,如代码规范不一致、未使用的变量等。
综上所述,IntelliJ IDEA是一个功能强大、易于使用的集成开发环境,适用于Java开发和其他相关技术。它为开发人员提供了丰富的工具和功能,可以提高代码的质量和开发效率。
创建项目
创建新的项目导入需要的依赖
创建model
创建一个实体类,里面定义属性(属性个数由自己决定)。
创建repository
创建一个接口,用于操作实体类对应的数据表。该接口继承自JpaRepository,提供了基本的CRUD操作方法。
该接口还定义了一个自定义的查询方法findByName,通过客户名来查询订单。在该方法中使用了@Query注解,使用JPQL语句定义了查询逻辑,其中的:name是一个占位符,通过@Param注解指定了该占位符对应的参数名。该方法会根据客户名进行模糊查询,并返回符合条件的Sale对象列表。
创建service
这是一个Spring Boot应用的入口类。在这个类中,使用了@SpringBootApplication注解,表示该类是一个Spring Boot应用的入口点,并自动进行应用程序配置。
通过调用SpringApplication类的run方法,可以启动Spring Boot应用程序。
创建Controller
package com.example.project.controller;
import com.example.project.model.Sale;
import com.example.project.service.SaleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.stereotype