spring boot启动
maven
maven类似于php里面的composer,包管理工具。
安装maven链接https://cloud.tencent.com/developer/article/1994055
Idea创建项目
在idea中创建一个spring boot项目
依赖选择spring web
JDK8更改pom.xml
由于我使用的是jdk8,spring boot需要更换一下版本。
pom.xml类似于php的composer.json,不过php使用的是json,java使用的是xml。
<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.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>demo</name><description>Demo project for Spring Boot</description><!-- JDK 8 要用 2.7.x --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.18</version><relativePath/> <!-- lookup parent from repository --></parent><properties><java.version>1.8</java.version></properties><dependencies><!-- Web 模块 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 测试模块 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><!-- Spring Boot 插件 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>
写第一个接口
项目结构
src└── main├── java│ └── com.example.demo│ └── DemoApplication.java # 启动类└── resources├── application.properties # 配置文件
在 com.example.demo
下建一个 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!";}
}
编译运行
访问http://localhost:8080/hello
spring boot第一个接口启动完成。