从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 服务器

相关推荐
苹果醋311 分钟前
React源码02 - 基础知识 React API 一览
java·运维·spring boot·mysql·nginx
Hello.Reader31 分钟前
深入解析 Apache APISIX
java·apache
盛派网络小助手1 小时前
微信 SDK 更新 Sample,NCF 文档和模板更新,更多更新日志,欢迎解锁
开发语言·人工智能·后端·架构·c#
菠萝蚊鸭1 小时前
Dhatim FastExcel 读写 Excel 文件
java·excel·fastexcel
旭东怪1 小时前
EasyPoi 使用$fe:模板语法生成Word动态行
java·前端·word
007php0071 小时前
Go语言zero项目部署后启动失败问题分析与解决
java·服务器·网络·python·golang·php·ai编程
∝请叫*我简单先生1 小时前
java如何使用poi-tl在word模板里渲染多张图片
java·后端·poi-tl
ssr——ssss1 小时前
SSM-期末项目 - 基于SSM的宠物信息管理系统
java·ssm
一棵星2 小时前
Java模拟Mqtt客户端连接Mqtt Broker
java·开发语言
鲤籽鲲2 小时前
C# Random 随机数 全面解析
android·java·c#