spring boot启动

发布于:2025-09-05 ⋅ 阅读:(20) ⋅ 点赞:(0)

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.0
                             http://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第一个接口启动完成。


网站公告

今日签到

点亮在社区的每一天
去签到