创建一个Spring Boot项目

本文介绍了Spring Boot的功能,如提供便捷入门体验、通用非功能性功能等,还阐述了其优点。详细讲解了三种创建方式,包括在线创建、使用开发工具(如IntelliJ IDEA)创建和Maven创建,此外提及了项目结构,以及修改Tomcat端口号、处理乱码等配置操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring Boot的功能

  1. 为所有基于 Spring 的 Java 开发提供方便快捷的入门体验
  2. 开箱即用,有自己自定义的配置就是用自己的,没有就使用官方提供的,默认的。
  3. 提供了一系列通用化的非功能性的功能,例如嵌入式服务器、安全管理、健康监测等。
  4. 绝对没有代码生成,也不需要xml配置。
  5. 不需要再配置静态文件过滤器了 ,只要放在resources目录下即可

Spring Boot的优点

    Spring Boot的出现让 Java 开发又回归简单,因为确确实实解决了开发中的通电,因此这个技术得到了非常广泛的使用。

Spring Boot 的三种创建方式

在线创建

    这是官方提供的一个创建方式,实际上,如果我们使用开发工具去创建 Spring Boot 项目的话(即第二种方式),也是从这个网站上创建的,只不过这个过程开发工具帮助我们完成了,我们只需要在开发工具中进行简单的配置即可。
  首先打开:https://start.spring.io/在这里插入图片描述
这里按顺序配置:

  1. 项目构建工具是 Maven 还是 Gradle ?,Java后端,目前来看还是Maven为主,因此这里选第一项
  2. 开发语言,当然是选择Java
  3. Spring Boot 版本,默认选择的就是当前最新的稳定版本
  4. 既然是 Maven 工程,当然要有项目坐标,项目描述等信息了,另外这里还让输入了包名,应为创建成功后会自动创建启动类
  5. Packing 表示项目要打包成 jar 包,还是 war 包,Spring Boot 的一大优势就是内嵌了 Servlet 容器, 打成 jar包后可以直接运行,所有这里建议打成 jar 包,当然,根据实际情况,也可以选择 war 包
  6. 然后选择构建的 JDK 版本
  7. 最后是选择所需要的依赖,输入关键字,如 web ,会有相关的提示,这里先加入 web 依赖

    所有的事情完成之后,点击最下面的 Generate Project 按钮,或者点击 Alt + Enter 按键,此时会自动下载项目,将下载下来的项目解压,然后用 IntelliJ IDEA 或者 Eclipse 打开即可进行开发。

使用开发工具创建

有人觉得上面的步骤太过于繁琐,那么也可以使用 IDE 来创建

IntelliJ IDEA

首先在创建项目的时候选择 Spring Initializr,如图:
在这里插入图片描述
然后点击 Next,填入 Maven 项目的基本信息,如下:
在这里插入图片描述
再选择需要的依赖:
在这里插入图片描述
勾选完成之后,点击 Next 完成项目的创建

Maven 创建

上面提到的两种方式,其实都借助了https://start.spring.io/这个网站
使用 Maven 创建:
首先创建一个普通的 Maven 项目,一 IntelliJ IDEA 为例,
  创建项目步骤如下:
  在这里插入图片描述
  注意这里不需要选择项目骨架,直接点击 Next,下一步中填入一个 Maven 项目的基本信息
  在这里插入图片描述
  然后点击 Next 完成项目的创建
  创建完成之后,在 pom.xml 文件中,添加如下依赖:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.4.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

添加成功之后,再在 java 目录下创建包,包中创建一个名为 App 的启动类,

@EnableAutoConfiguration
@RestController
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
    @GetMapping("/hello")
    public String hello() {
        return "hello";
    }
}

@EnableAutoConfiguration 注解表示开启自动化配置
然后执行这里的 main 方法就可以启动一个 Spring Boot 工程了

项目结构

在这里插入图片描述
对于我们来说,src 是最熟悉的,Java 代码和配置文件就写在这里, test 目录用来做测试,pom.xml 是 Maven 的坐标文件

修改Tomcat端口号、处理Get请求乱码、修改路径

在这里插入图片描述

移除默认的嵌入的Tomcat

		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jetty</artifactId>
        </dependency>

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值