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

相关推荐
zerozrc01 小时前
Java 方法调用的底层原理
java·后端
星火10241 小时前
【LangChain4j系列01】LangChain4j 快速入门与核心概念
java·人工智能
SemiTris1 小时前
从Controller到Tomcat底层请求链路全解析
java·tomcat
月光有害1 小时前
理解 Spring 依赖注入:从构造器注入到集合与条件 Bean
java·后端·spring
码农进化录1 小时前
Java 程序员的 AI 进化论 | 用 AI 生成 Spring Boot 脚手架,省下两小时重复劳动
java·spring boot·openai
名字还没想好☜1 小时前
Java 用 MethodHandle 替代反射:调用性能实测、invokeExact 的坑与缓存
java·开发语言·缓存·反射·methodhandle
SMF19192 小时前
【Linux】完美解决缩略图工具gm调用java.io.FileNotFoundException: gm问题
java·开发语言·python
小当家.1052 小时前
LLM服务缓存与连接池管理:三层缓存架构与ChatClient池化
java·后端·spring·缓存·llm·agent
万岳科技系统开发2 小时前
医疗诊所小程序如何实现患者管理和会员运营?
java·小程序·apache