第一个SpringBoot程序

本文介绍了如何在Windows系统上配置JAVA_HOME和Path,以及如何在IntelliJIDEA中创建并运行第一个SpringBoot程序,包括处理Maven依赖管理和常见问题解决方法。

第一个SpringBoot程序

1.java相关配置

1.1 JAVA配置:

首先鼠标右键进入系统设置 -> 搜索框里搜索 高级系统设置 -> 选择查看高级系统设置
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

进入到此界面后,选择新建,
变量名为: JAVA_HOME
变量值为:你安装JDK的那个所在目录

在这里插入图片描述
在这里插入图片描述

选择系统变量Path点击进入,添加两种变量
第一种:%JAVA_HOME%\bin

第二种:%JAVA_HOME%\jre\bin

在这里插入图片描述
在这里插入图片描述

最后 win+r 输入cmd 在命令行输入java -version 出现如下界面即成功(JDK版本不同,会略微有差别,以1.8为例)
在这里插入图片描述

1.2.Maven配置

配置地址:https://blog.youkuaiyun.com/xiaozuov587/article/details/124612807

2.创建springboot程序

第一步:左上角File -> New -> Project 然后创建一个springboot程序,具体步骤如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

出现如下界面即创建完成,创建完成后点击右上角的运行按钮,运行

在这之前,如若出现爆红现象,则是maven依赖没下载完成,可以在pom.xml文件鼠标右键选择maven -> reload

在这里插入图片描述
如果依旧有问题,那就是maven在IDEA中的设置出现了问题,可以在maven配置那篇文章其中maven 在IDEA中的配置重新设置,然后在pom.xml重新加载maven项目,最后重启IDEA.

tips:依赖导入不进来导致的爆红基本上是maven配置的问题
在这里插入图片描述

一些细节问题:
在这里插入图片描述
可能出现的问题:
在这里插入图片描述

解决办法:修改springboot的版本,在pom.xml文件中修改

在这里插入图片描述

成功运行程序:

在这里插入图片描述

以下是编写第一个Spring Boot程序的教程: ### 项目构建方式与环境选择 可以选择Maven或Gradle作为项目构建工具,这里以Maven为例。部署形式可以是jar包或传统的war包,示例中选择jar包形式。Spring Boot版本选择2.1.6,开发语言选择JavaSpring Boot也支持以Groovy语言开发 [^5]。 ### 添加依赖 若要编写RESTFul风格的接口,需要在`pom.xml`中引入以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ``` [^4] ### 编写主程序类 主程序类是Spring Boot应用的入口,需要使用`@SpringBootApplication`注解来标注。以下是一个示例: ```java package com.mashunda; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /* * @SpringBootApplication来标注一个主程序类,说明这是一个spring boot应用 */ @SpringBootApplication public class HelloWorldMainApplication { public static void main(String[] args) { // spring boot 应用启动起来 SpringApplication.run(HelloWorldMainApplication.class, args); } } ``` [^1] ### 编写控制器类 使用`@RestController`和`@EnableAutoConfiguration`注解编写一个简单的控制器类,用于处理HTTP请求。示例代码如下: ```java package com.xxx.firstboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @RestController:spring mvc的注解, * 相当于@Controller与@ResponseBody的合体,可以直接返回json * * @EnableAutoConfiguration:spring boot的注解 * 是无配置启动的关键部分 */ @RestController @EnableAutoConfiguration public class FirstBoot { @RequestMapping("/hello") public String testFirstMethod(){ return "Hello jigang!!!"; } /** * spring boot的入口,在整个项目中,包括其子项目在内, * 只能有一个main方法,否则spring boot启动不起来 */ public static void main(String[] args) { SpringApplication.run(FirstBoot.class, args); } } ``` [^2] ### 启动程序 提供一个包含`main`方法的启动类,并使用`@SpringBootApplication`进行标识为当前程序的入口启动类。打开默认的启动类(如`HelloApplication`),点击左侧箭头启动`main`方法即可启动Spring Boot应用 [^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值