Java高级---Spring Boot---3快速入门

3 Spring Boot快速入门

3.1 创建第一个Spring Boot项目

使用IntelliJ IDEA和Spring Initializr创建项目

  1. 打开IntelliJ IDEA 并选择 "Start a new project"。
  2. 在新建项目向导中,选择 "Spring Initializr"。
  3. 填写项目基本信息
    • Group : 定义项目组,通常是公司或组织域名倒序,例如 com.example
    • Artifact : 项目名,例如 demo
    • Name : 项目名,例如 Demo Project
    • Package: 自动生成,基于Group和Artifact。
    • Java: 选择Java版本,推荐使用11或更高版本。
    • Packaging : 选择 Jar
    • Language : 选择 Java
    • Spring Boot: 选择适合的版本。
  4. 添加依赖 :在 "Dependencies" 部分,搜索并添加所需的Spring Boot依赖,例如 Spring Web
  5. 完成项目创建:点击 "Finish",IntelliJ IDEA将自动从Spring Initializr下载项目并创建。

配置JDK和Maven

  1. 确保JDK已安装 :通过命令行执行 java -versionjavac -version 来验证JDK是否已正确安装。

  2. 配置Maven:在IntelliJ IDEA中,打开 "Settings" 或 "Preferences"(取决于操作系统),然后转到 "Build, Execution, Deployment" > "Build Tools" > "Maven"。

    • 确保Maven的安装路径已正确设置。
    • 配置Maven的Repository,如果需要,可以添加本地仓库路径。

3.2 项目结构介绍

IntelliJ IDEA中创建的Spring Boot项目结构通常如下:

复制代码
demo
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
    ├── main
    │   ├── java/com/example/demo
    │   │   ├── DemoApplication.java
    │   │   └── (其他Java类文件)
    │   └── resources
    │       ├── application.properties
    │       └── (其他资源文件)
    └── test
        ├── java/com/example/demo
        │   └── DemoApplicationTests.java
        └── resources
            └── (测试资源文件)
  • pom.xml: Maven项目对象模型文件,定义项目的构建配置和依赖。
  • src/main/java: 存放主要的Java源代码。
  • src/main/resources: 存放资源文件,如配置文件。
  • src/test/java: 存放测试代码。

3.3 运行和测试Spring Boot应用

运行应用程序

  1. 打开主启动类 :在IDE中,找到主启动类,即带有 @SpringBootApplication 注解的类,例如 DemoApplication.java
  2. 运行主方法 :右键点击主方法 public static void main 并选择 "Run 'DemoApplication'"。

测试应用程序

  1. 访问Web界面 :如果应用程序是一个Web应用,它通常会在 http://localhost:8080 提供一个界面。
  2. 使用REST API测试工具:如Postman或curl,测试应用程序提供的REST API。
  3. 推荐使用apifox测试工具。

编写和运行测试

  1. 编写测试 :在 src/test/java 目录下编写JUnit测试用例。
  2. 运行测试:在IDE中,右键点击测试类或方法,选择 "Run" 来执行测试。

按照这些步骤,你可以快速开始使用IntelliJ IDEA、JDK和Maven来开发Spring Boot应用程序。

相关推荐
GJCTYU12 分钟前
spring中@Transactional注解和事务的实战理解附代码
数据库·spring boot·后端·spring·oracle·mybatis
艾迪的技术之路22 分钟前
redisson使用lock导致死锁问题
java·后端·面试
今天背单词了吗98040 分钟前
算法学习笔记:8.Bellman-Ford 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·开发语言·后端·算法·最短路径问题
天天摸鱼的java工程师43 分钟前
使用 Spring Boot 整合高德地图实现路线规划功能
java·后端
东阳马生架构1 小时前
订单初版—2.生单链路中的技术问题说明文档
java
咖啡啡不加糖1 小时前
暴力破解漏洞与命令执行漏洞
java·后端·web安全
风象南1 小时前
SpringBoot敏感配置项加密与解密实战
java·spring boot·后端
DKPT1 小时前
Java享元模式实现方式与应用场景分析
java·笔记·学习·设计模式·享元模式
Percep_gan2 小时前
idea的使用小技巧,个人向
java·ide·intellij-idea