使用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

相关推荐
花间相见14 分钟前
【LangChain组件03】—— LangChain Agents 执行与状态:工作流程与状态管理实战
java·前端·langchain
敲代码的嘎仔17 分钟前
28届后端开发-海康威视日常实习一面(已OC)
java·开发语言·后端·面试·海康威视·实习·大厂
程序员黎剑2 小时前
Spring-Bean生命周期-构造器访问Autowired字段为null
java·后端·spring
古法安卓2 小时前
Android-重启流程源码解析
android·java·android studio
清水白石0082 小时前
Python 类型设计深度解析:TypedDict 能否替代 dataclass?从 JSON 数据边界到 API 设计的最佳实践
java·python·json
晊晌_h2 小时前
嵌入式从0到精通——线程
java·开发语言·jvm
一木 之林3 小时前
五、C++ 新特性、关键字与编译原理(进阶)(二)
java·开发语言·c++
洋不写bug3 小时前
绕过权限检查,访问修改私有属性,反射,枚举,lambda
java·枚举·lambda·反射
evans在进步3 小时前
Java 常用设计模式入门:建造者、工厂、单例、外观与代理
java·python·设计模式
lisin-lee-cooper3 小时前
【leetcode658】有序数组找出k个最接近x的数
java·数据结构·算法