【SpringBoot1】创建第一个SpringBoot项目
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
创建SpringBoot项目可以通过两种方式:
1、通过访问:https://start.spring.io/SpringBoot的官方网站进行创建SpringBoot项目;
2、通过工具(例如:Idea)创建SpringBoot项目。本次使用IDEA创建第一个SpringBoot项目。
首先打开我们的Idea开发工具
我们使用Spring Initializr创建SpringBoot项目SDK默认选择你安装的JDK路径默认选择SpringBoot官网地址点击Next
在这里填写你的包名和项目名我们使用Maven Project选择项目打包方式为:jarJava版本为8默认就好点击Next
然后选择我们需要使用到的Maven依赖这里我只选择了Web项目开发的依赖当然你也可以选择更多的依赖例如:MySQLjpalombok还有SpringCloud的一些东西根据自己需要来选择点击Next
这里是让你填写你的项目名称和项目地址的信息点击Finish我们就完成了第一个SpringBoot项目的创建工作接下来只需要等待Idea成功引入Maven依赖项目就算创建完成
我们的SpringBoot项目创建完成之后的目录结构就是这个样子.mvnmvnwmvnw.cmd这三个文件是可以删除的DemoApplication.java是我们这个项目的启动文件我们在启动项目的时候只需要Run这个文件或者Debug Run这个文件就可以了接下来我们看看pom.xml文件的内容
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>17</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
- 我们在选择依赖的时候选择了web的依赖已经成功引入另外还默认引入了测试的依赖接下来就让我们来启动它吧
-
package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication @RestController public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } @RequestMapping(value = "/init") public String init(@RequestParam("name") String name) { return "Hello," + name + "!"; } }
在启动之前我们在项目的启动文件上加了@RestController注解它是@Controller和@ResponseBody的结合写上@RestController注解就相当于把后两者都给写上了并写了一个地址为“init”方法接收一个“name”参数返回一个String类型的数据然后我们启动项目
我们启动后会看到SpringBoot的字样然后在启动信息中会看到启动在本地的8080端口以及启动费时等信息然后我们打开浏览器访问地址:http://localhost:8080/init?name=World
页面显示信息:HelloWorld!代表我们的项目启动成功并能够成功访问