使用Maven设置Spring Boot应用程序是一个非常常见的选择。以下是一个从头开始创建Spring Boot应用程序的指南,包括设置项目结构、添加依赖、配置应用程序属性,以及创建简单的示例代码。
1. 创建项目结构
创建一个新的Maven项目,可以使用IDE(如IntelliJ IDEA或Eclipse)来创建,或者手动创建项目结构:
my-spring-boot-app
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── MySpringBootApp.java
│ │ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── com
│ └── example
│ └── MySpringBootAppTests.java
└── pom.xml
2. 创建pom.xml
文件
在项目根目录下创建一个pom.xml
文件并添加Spring Boot的依赖:
<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>my-spring-boot-app</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<!-- Spring Boot Starter Web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Spring Boot Starter Test -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3. 创建主应用程序类
在src/main/java/com/example
目录下创建一个主应用程序类MySpringBootApp.java
:
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MySpringBootApp {
public static void main(String[] args) {
SpringApplication.run(MySpringBootApp.class, args);
}
}
4. 配置文件
在src/main/resources
目录下创建一个application.properties
文件来配置你的应用程序:
# Server configuration
server.port=8080
# Spring configuration
spring.application.name=my-spring-boot-app
5. 创建一个简单的控制器
在src/main/java/com/example
目录下创建一个控制器类HelloController.java
:
package com.example;
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, World!";
}
}
6. 测试类
在src/test/java/com/example
目录下创建一个测试类MySpringBootAppTests.java
:
package com.example;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class MySpringBootAppTests {
@Test
void contextLoads() {
}
}
7. 构建和运行应用程序
使用Maven命令来构建和运行你的Spring Boot应用程序:
构建项目
mvn clean install
运行应用程序
mvn spring-boot:run
或者,如果你已经构建了JAR文件,可以直接运行:
java -jar target/my-spring-boot-app-1.0.0.jar
8. 访问应用程序
在浏览器中访问http://localhost:8080/hello
,你应该会看到"Hello, World!"的响应。
9. 配置不同环境
使用不同的配置文件,如application-dev.properties
和application-prod.properties
,并通过以下命令激活不同的配置文件:
mvn spring-boot:run -Dspring-boot.run.profiles=dev
通过这些步骤,你就可以成功设置并运行一个Spring Boot应用程序,使用Maven进行管理和构建。
标签:java,Spring,boot,应用程序,Maven,springframework,Boot,spring,org From: https://blog.csdn.net/weixin_45990682/article/details/140762542