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

相关推荐
沈询-阿里30 分钟前
java-智能识别车牌号_基于spring ai和开源国产大模型_qwen vl
java·开发语言
AaVictory.36 分钟前
Android 开发 Java中 list实现 按照时间格式 yyyy-MM-dd HH:mm 顺序
android·java·list
Yaml441 分钟前
智能化健身房管理:Spring Boot与Vue的创新解决方案
前端·spring boot·后端·mysql·vue·健身房管理
LuckyLay1 小时前
Spring学习笔记_27——@EnableLoadTimeWeaving
java·spring boot·spring
向阳12181 小时前
Dubbo负载均衡
java·运维·负载均衡·dubbo
Gu Gu Study1 小时前
【用Java学习数据结构系列】泛型上界与通配符上界
java·开发语言
小码编匠2 小时前
一款 C# 编写的神经网络计算图框架
后端·神经网络·c#
WaaTong2 小时前
《重学Java设计模式》之 原型模式
java·设计模式·原型模式
m0_743048442 小时前
初识Java EE和Spring Boot
java·java-ee