SpringBoot教程_创建第一个SpringBoot项目

作者:Asurplus 时间:2022-02-19 23:12:54 

创建SpringBoot项目可以通过两种方式

1、通过访问:https://start.spring.io/,SpringBoot的官方网站进行创建SpringBoot项目;

2、通过工具(例如:Idea)创建SpringBoot项目。本次使用IDEA创建第一个SpringBoot项目。

首先,打开我们的Idea开发工具

SpringBoot教程_创建第一个SpringBoot项目

选择Create New Poject(创建一个新的项目)

SpringBoot教程_创建第一个SpringBoot项目

我们使用Spring Initializr创建SpringBoot项目

SDK默认选择你安装的JDK路径,默认选择SpringBoot官网地址,点击Next

SpringBoot教程_创建第一个SpringBoot项目

在这里填写你的包名和项目名

我们使用Maven Project,选择项目打包方式为:jar,Java版本为8,默认就好,点击Next

SpringBoot教程_创建第一个SpringBoot项目

然后选择我们需要使用到的Maven依赖

这里我只选择了Web项目开发的依赖,当然,你也可以选择更多的依赖,例如:MySQL,jpa,lombok,还有SpringCloud的一些东西,根据自己需要来选择,点击Next

SpringBoot教程_创建第一个SpringBoot项目

这里是让你填写你的项目名称和项目地址的信息

点击Finish,我们就完成了第一个SpringBoot项目的创建工作,接下来只需要等待Idea成功引入Maven依赖,项目就算创建完成

SpringBoot教程_创建第一个SpringBoot项目

SpringBoot项目创建完成之后的目录结构就是这个样子

.mvn,mvnw,mvnw.cmd这三个文件是可以删除的,TestApplication.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 http://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.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.test</groupId>
<artifactId>test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>test</name>
<description>Demo project for Spring Boot</description>

<properties>
<java.version>1.8</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.test.test;
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 TestApplication {

public static void main(String[] args) {
       SpringApplication.run(TestApplication.class, args);
   }

@RequestMapping(value = "/init")
   public String init(@RequestParam("name") String name) {
       return "Hello," + name + "!";
   }
}

在启动之前,我们在项目的启动文件上加了@RestController注解,它是@Controller和@ResponseBody的结合,写上@RestController注解,就相当于把后两者都给写上了,并写了一个地址为&ldquo;init&rdquo;方法,接收一个&ldquo;name&rdquo;参数,返回一个String类型的数据,然后我们启动项目

SpringBoot教程_创建第一个SpringBoot项目

我们启动后会看到SpringBoot的字样,然后在启动信息中会看到启动在本地的8080端口,以及启动费时等信息,然后我们打开浏览器访问地址:http://localhost:8080/init?name=World

页面显示信息:Hello,World!,代表我们的项目启动成功,并能够成功访问!

来源:https://blog.csdn.net/qq_40065776/article/details/98474699

标签:创建,SpringBoot,项目
0
投稿

猜你喜欢

  • Android项目实战之ListView悬浮头部展现效果实现

    2022-08-11 16:35:32
  • C#基于委托实现多线程之间操作的方法

    2022-07-16 23:58:16
  • spring中使用mybatis plus连接sqlserver的方法实现

    2022-11-16 12:05:09
  • Java MD5消息摘要算法原理及实现代码

    2022-10-22 17:48:03
  • SpringBoot配置SwaggerUI访问404错误的解决方法

    2021-10-02 19:33:56
  • C#将布尔类型转换成字节数组的方法

    2023-06-21 15:30:16
  • shiro多验证登录代码实例及问题解决

    2023-11-30 07:20:00
  • c# 配置文件App.config操作类库的方法

    2023-01-19 10:34:37
  • 通过与Java功能上的对比来学习Go语言

    2023-02-18 02:04:53
  • jackson反序列化时如何忽略不需要的字段

    2021-09-26 20:36:20
  • 一文搞懂Java顶层类之Object类的使用

    2023-06-02 06:15:42
  • spring boot使用sharding jdbc的配置方式

    2022-02-16 00:29:15
  • Java中String类的常用方法总结

    2021-11-26 10:39:20
  • SpringCloud @RefreshScope注解源码层面深入分析

    2023-06-14 03:17:27
  • Java矩阵连乘问题(动态规划)算法实例分析

    2022-05-04 21:50:54
  • Servlet实现文件的上传与下载

    2023-08-08 06:13:43
  • c#调用api控制windows关机示例(可以重启/注销)

    2021-12-20 14:52:06
  • Struts 2中的constant配置详解

    2023-11-10 08:18:18
  • .net(c#)中的new关键字详细介绍

    2021-08-29 21:19:27
  • Java中ArrayList的工作原理详解

    2021-12-18 08:01:45
  • asp之家 软件编程 m.aspxhome.com