从0搭建springboot

1、安装Java开发工具包(JDK)和 Maven构建工具

2、使用IDE,直接在IDE中创建一个新的Maven项目,并选择合适的模板或者根据需要进行配置

3、添加Spring Boot依赖

在你的pom.xml文件中添加Spring Boot相关的依赖。你至少需要添加spring-boot-starter-parent以及你想要使用的其他starter依赖,比如spring-boot-starter-web用于构建Web应用。

可以从Spring官网或者Maven仓库获取相应的依赖信息,然后将其添加到你的pom.xml文件中

4、创建一个Java类作为你的应用程序的入口点。通常,这个类会有一个main方法,并使用@SpringBootApplication注解标记。

编写其他的Java类来实现你的业务逻辑。你可以创建控制器、服务、实体类等。

在控制器类中,你可以使用@RestController注解来定义RESTful风格的API,或者使用@Controller注解来定义普通的Web控制器

5、运行应用程序

在命令行中进入到项目目录,运行mvn spring-boot:run命令来启动Spring Boot应用程序。

也可以在IDE中运行你的应用程序,通常可以通过右键点击你的应用程序类并选择"运行"来实现。

6、使用浏览器、Postman或其他HTTP客户端工具来测试你的应用程序的API端点

详细阐述一下我的maven下载失败问题

我的命令行安装命令:mvn archetype:generate -DgroupId=com.example -DartifactId=my-webapp -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4 -DinteractiveMode=false

清除本地 Maven 存储库 :有时,本地 Maven 存储库中损坏的工件可能会导致问题。尝试删除.m2/repository用户主目录中的目录以强制 Maven 重新下载依赖项(windows系统一般在用户的主目录中)

  1. 打开文件资源管理器或者运行对话框(Win + R)。
  2. 输入 %USERPROFILE% 并按 Enter 键,这会打开你的用户文件夹。
  3. 删除文件夹 .m2,通常位于 %USERPROFILE% 目录下。
  4. 清空回收站

还是不行的话,就检查一下安装文件夹的权限

安装成功后可以进入项目目录 D:\***\java\my-webapp 并查看生成的项目结构。在这个目录中,你会找到一个基本的 Maven Web 应用程序项目,包括 src/main/java 目录用于存放 Java 源代码,src/main/webapp 目录用于存放 Web 应用程序的静态资源和页面,以及 pom.xml 文件用于配置项目的依赖项和构建设置

编码结束后打包命令:mvn clean package

  1. 将 WAR 包放置在 Tomcat 的 webapps 目录下

    打开你下载的 Tomcat 解压目录,找到 webapps 文件夹。将你的 WAR 文件复制或移动到 webapps 文件夹中。

  2. 启动 Tomcat 服务器

    进入 Tomcat 的 bin 目录,然后在命令行中执行 startup.bat(Windows)或者 startup.sh(Linux/macOS)来启动 Tomcat 服务器。

  3. 等待部署

    Tomcat 启动时会自动部署位于 webapps 目录下的 WAR 文件。它会解压 WAR 文件并将其部署为一个应用程序。 可以在 Tomcat 的日志文件中查看部署过程,通常日志文件位于 logs 文件夹中。

  4. 验证部署

    一旦 Tomcat 启动完成,你可以在浏览器中访问应用程序的 URL,通常是 http://localhost:8080/your-app-name,其中 your-app-name 是你的 WAR 文件名(不包括 .war 后缀)。如果一切顺利,应该能够看到你的应用程序在浏览器中运行。

  5. 停止 Tomcat 服务器(可选):

    可以在命令行中执行 shutdown.bat(Windows)或者 shutdown.sh(Linux/macOS)来停止 Tomcat 服务器

相关推荐
zyplayer-doc2 小时前
VuePress类静态文档站和动态知识库怎么选:两种技术路线的适用场景
javascript·人工智能·后端·安全·智能手机
rannn_1112 小时前
【力扣hot100】链表专题|160、206、234、141、142
java·算法·leetcode·链表·面试·开发
IKUN家族3 小时前
Spring IoC&DI
java·spring·rpc
用户938515635074 小时前
从前后端分离到前端接口工程:React + MockJS + Vite 解析
前端·后端·全栈
码事漫谈4 小时前
世界由什么构成——这个问题比你想的更缠人
后端
摇滚侠5 小时前
《SpringBoot 3:入门与应用实战》第 2 章 IOC 思想与实现 阅读笔记 1
spring boot·笔记·后端
山荷枝5 小时前
03-框架--Spring
java·后端·spring
ChaHae-In5 小时前
SpringBoot统一功能处理
java·spring boot·后端
coder!mq6 小时前
说几个常见的语法糖?
java·开发语言·算法