ideal创建Springboot项目(Maven,yml)
以下是使用 IntelliJ IDEA 创建基于 Maven 的 Spring Boot 项目并使用 YAML 配置文件的详细步骤:
一、创建 Spring Boot 项目
- 启动项目创建向导
- 打开 IntelliJ IDEA,点击“File”->“New”->“Project”。
- 在弹出的“New Project”窗口中,选择左侧的“Spring Initializr”选项。
- 确保“Project SDK”已正确设置为合适的 JDK 版本(如 JDK 11 或更高)。
- 在这里使用的是Maven
- 配置项目基本信息
- 在“Spring Initializr”配置页面中,填写以下信息:
Project Metadata:
Group:输入项目的 Maven 组织标识,如com.example
。
Artifact:输入项目的名称,如demo
。
Name:输入项目的显示名称,通常与 Artifact 相同。
Description:输入项目的描述信息。
Package name:输入项目的包名,如com.example.demo
。
Dependencies: - 在右侧的依赖列表中,勾选以下依赖:
- Spring Web:用于构建 Web 应用程序。
- 如果需要使用数据库,还可以勾选对应的依赖,如“Spring Data JPA”和“MySQL Driver”。
- 点击“Next”按钮,继续下一步。
- 选择项目存储位置
- 在“Project location”页面中,选择项目保存的路径。
- 点击“Finish”按钮,开始创建项目。
- IntelliJ IDEA 会自动从 Spring Initializr 下载项目模板,并生成项目结构。
- 检查项目结构
- 项目创建完成后,你会看到一个典型的 Spring Boot 项目结构:
├── main/
│ ├── java/
│ │ └── com.example.demo/
│ │ └── DemoApplication.java
│ └── resources/
│ ├── application.properties
│ └── static/
│ └── templates/
└── test/└── java/└── com.example.demo/└── DemoApplicationTests.java
pom.xml (如果是 Maven 项目)
build.gradle (如果是 Gradle 项目)
-
配置Maven
Files --> Settings
放置本地下载的Maven的setting.xml路径
版本兼容问题,需要改一下。
-
添加一个简单的 REST 接口
- 在 src/main/java/com/example/demo 下创建一个名为controller的包,之后在包里创建 HelloController.java 的文件:
package com.example.demo;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;@RestController public class HelloController {@GetMapping("/hello")public String hello() {return "Hello, Spring Boot!";} }
二、添加 YAML 配置文件
- 创建 YAML 配置文件
- 在项目的
src/main/resources
目录下,找到application.properties
文件。 - 将
application.properties
文件重命名为application.yml
。 - 如果需要保留默认的
application.properties
文件,也可以在src/main/resources
目录下新建一个application.yml
文件。
- 编辑 YAML 配置文件
- 打开
application.yml
文件,按照 YAML 的格式添加配置信息。设置访问端口为4566 或者8080,都可以,例如:server:port: 8080
server: port: 4566
server.port
:指定应用的端口号。
- 运行项目
在 DemoApplication.java 文件中,右键点击 main 方法,选择 Run ‘DemoApplication.main()’。
9. 测试接口
打开浏览器,访问 http://localhost:4566/hello,你应该会看到返回的字符串:
Hello, Spring Boot!