第一节:如何开发第一个spring boot3.x项目(自学Spring boot 3.x的第一天)

大家好,我是网创有方,从今天开始,我会记录每篇我自学spring boot3.x的经验。只要我不偷懒,学完应该很快,哈哈,更新速度尽可能快,想和大佬们一块讨论,如果需要讨论的欢迎一起评论区留言。

开始跟我学spring boot3.x第一节

第一步:选择创建project

第二步:创建maven项目

这里选择Spring Initializr,填写好信息,然后next

第三步:选择spring boot版本,点击下方的create

点击Web ,勾选Spring Web和Thymeleaf引擎

接着生成了springboot 3.x项目的基本模板,看起来非常简洁。创建会自动下载一些项目配套的资源。

第五步:替换maven工具为下载的maven。

进入maven官网:Maven -- Download Apache Maven

为什么要替换这一步,因为新下载的idea默认是使用自带的maven wrapper,一些添加到pom里的依赖无法自动下载。

下载好的maven zip包解压到D盘(这里我选择D盘)

开始为idea配置自己下载的maven工具。点击File----》》》setting----》》》maven,配置maven

第六步:配置maven使用阿里云镜像代理。

主要是为了加速下载依赖,用idea打开配置文件,比如我的D:\apache-maven-3.9.8\conf\setting.conf,添加下面的代码:把添加的阿里云镜像放在默认的镜像前面既可。

复制代码
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

第七步:编写一个helloword代码。

复制代码
package cn.wcyf520.wfai;

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

@SpringBootApplication
public class WfaiApplication {

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


	@RestController
	public static  class HelloController{
		@GetMapping("/test")
		public String hello(){
			return "Hello World";
		}
	}

}

第八步:点击图中的启动运行按钮开始运行。

运行成功的显示界面

第九步:开始访问

默认端口是8080,由于是本地访问,所以直接127.0.0.1:8080/test或者localhost:8080/test 既可访问。

第十步:修改默认端口(非必须)

如果我们需要使用其他的端口进行访问,可以修改默认的端口。然后再次点击运行,既可以看到

相关推荐
学术阿凡提3 分钟前
Spring Boot 集成 Fastjson2 完整教程:从入门到避坑
spring boot·安全·json
SamDeepThinking8 分钟前
第1篇-开篇词:几亿用户规模下,我们是怎么做C端高并发商品系统的
java·后端·架构
weisian1518 分钟前
Java并发编程--47-分布式ID生成器:雪花算法(Snowflake)与时钟回拨问题
java·算法·时钟回拨·雪花算法id
itzixiao9 分钟前
L1-066 猫是液体(5分)[java][python]
java·开发语言·python·算法
冷小鱼16 分钟前
MyBatis 与 MyBatis-Plus:从入门到精通的完整指南
java·tomcat·mybatis
DolphinScheduler社区26 分钟前
DolphinScheduler 3.3.2 如何调用 DataX 3.0 + SeaTunnel 2.3.12?附 Demo演示!
java·spark·apache·海豚调度·大数据工作流调度
代码丰43 分钟前
一文讲清楚: SSE、WebSocket 与 HTTP的关系
后端
代码丰1 小时前
java 21虚拟线程vs传统线程 原理分析以及具体测试例子去分析性能提升
后端
用户0534369380731 小时前
langchainrust:Rust 版 LangChain 框架(LLM+Agent+RAG)
后端