使用maven搭建sprint-boot

sprint-boot文档地址:

https://spring.io/projects/spring-boot

https://springdoc.tech/spring-boot/index

一:创建pom.xml文件

pom.xml 是用于构建项目的配方文件

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.example</groupId>
	<artifactId>myproject</artifactId>
	<version>1.0.0-SNAPSHOT</version>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>4.0.2</version>
	</parent>

	<!-- Additional lines to be added here... -->

</project>

上述文件的内容可以让你得到一个可工作的构建,通过运行 mvn package 来测试它

二:编写程序代码

再pom.xml文件统计目录下创建src/main/java/com/example目录,其中【com/example】对应的pom.xml中groupId参数,创建一个MyApplication.java

测试程序代码如下:

复制代码
package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class MyApplication {

	@RequestMapping("/")
	String home() {
		return "Hello World!";
	}

	public static void main(String[] args) {
		SpringApplication.run(MyApplication.class, args);
	}

}

三:运行项目

复制代码
mvn spring-boot:run

输入上面命令来启动项目

这时候再浏览器访问http://127.0.0.1:8080 ,可以看到如下输入内容

复制代码
Hello World!

四:配置管理

如果你想要访问的端口修改为8081时,这时候会需要修改配置,创建src/main/resources目录,创建application.yml文件,文件内容如下:

复制代码
server:
  port: 8081

修改配置文件后,重新启动项目,这时候访问地址就变为http://127.0.0.1:8081

相关推荐
骑着蜗牛撵大象32720 分钟前
2026 后端 AI 工程化:Spring AI 管调用、MCP 管工具、Agent 内嵌管自治
java·人工智能·后端·spring·ai·可观测性·mcp
tryxr23 分钟前
JVM 垃圾回收机制
java·jvm·gc·垃圾回收
揣一尾游鱼yu1 小时前
Spring上(IOC)笔记
java·笔记·spring·ioc
荣码2 小时前
长上下文与大文档处理:200页PDF怎么喂给AI,我踩了4个坑
java·python
极限挑战哥2 小时前
共享电单车联营平台分账架构实践:二清合规与自动分账零人工方案
java·大数据·人工智能·微信小程序·架构·微信公众平台
皮皮林5512 小时前
比 VMware 更快,更轻的虚拟机,横空出世!
java
Thomas.Sir3 小时前
第13课:MyBatis-Plus整合SpringBoot4.x,分页、条件查询、逻辑删除实战
java·spring boot
meiying88383 小时前
多快递公司快递单号批量查询接口怎么对接?Python 聚合查询实现
java·大数据·python
古法安卓3 小时前
Android-GPU压测工具
android·java·android studio
SL_staff4 小时前
10人团队如何用轻量私有化文档平台实现知识复用提效?技术视角拆解B/S架构下的协作闭环
java·开源·全栈