Spring 环境搭建

简介: 现在开始我们就要开始学习Spring框架了。首先要做的事情就是搭建Spring环境,为了让我们关注于Spring的功能,我在这里使用Spring Initializer,它会自动为我们创建一个包含了Spring依赖的项目,让我们能直接快速开始。

现在开始我们就要开始学习Spring框架了。首先要做的事情就是搭建Spring环境,为了让我们关注于Spring的功能,我在这里使用Spring Initializer,它会自动为我们创建一个包含了Spring依赖的项目,让我们能直接快速开始。

打开IDEA或者STS,点击新项目,然后选择Spring Initializer,或者登陆Spring Initializer网站在线生成也可以。如果使用在线网站,会根据你的选择生成一个压缩包,解压之后就是一个已经配置好以来的工程。

img_e7e359fcf69ffcfa5497fc524f620087.png
Spring Initializer

然后在下一个对话框中,填写项目组名和项目名,项目名不能有大写字母,类型根据自己熟悉的构建工具选择Maven或者Gradle,项目描述等信息根据需求进行修改。

img_02c6a7750fbbae3122ee678575f79123.png
填写项目信息

然后需要选择依赖,我们选择如下的依赖项。我们会逐渐一项一项的学习Spring的相关特性。

img_d2155c562132930465662e10d21bcebf.png
选择依赖

最后一步就是选择项目生成位置。然后稍等片刻,等待项目构建工具构建项目。然后我们就可以开始学习Spring了。

img_95e3b3aaa9574501cf9640ceaccaa791.png
项目位置

项目目录层次和一般的Maven或Gradle项目没有什么区别,默认已经为我们生成了一个运行类一个测试类。运行类可能看起来有点奇怪,这是Spring Boot的运行方式,它会自动查找相应的Spring配置文件。我们要做的事情就是简单的运行这个类,然后我们的程序就可以启动了。

@SpringBootApplication
public class DemoApplication {

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

测试类和普通的JUnit测试类相比,增加了几个注解,这样会让测试类在Spring环境中运行,这样我们配置的依赖注入等都会实现,方便我们进行测试。

@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {

    @Test
    public void contextLoads() {
    }

}

这样一来,一个现成的Spring程序已经就绪了,然后我们就可以开始Spring的学习了。

相关文章
|
4月前
|
消息中间件 Java 测试技术
Spring Cloud Alibaba环境问题之测试环境失败如何解决
Spring Cloud Alibaba提供了一套在Spring Cloud框架基础上构建的微服务解决方案,旨在简化分布式系统的开发和管理;本合集将探讨Spring Cloud Alibaba在实际应用中的部署和使用技巧,以及该框架常见问题的诊断方法和解决步骤。
|
5月前
|
Arthas Java 测试技术
Docker 环境中 Spring Boot 应用的 Arthas 故障排查与性能优化实战
Docker 环境中 Spring Boot 应用的 Arthas 故障排查与性能优化实战
|
24天前
|
存储 安全 Java
第2章 Spring Security 的环境设置与基础配置(2024 最新版)(下)
第2章 Spring Security 的环境设置与基础配置(2024 最新版)(下)
26 0
|
24天前
|
安全 Java 数据库
第2章 Spring Security 的环境设置与基础配置(2024 最新版)(上)
第2章 Spring Security 的环境设置与基础配置(2024 最新版)
49 0
|
3月前
|
存储
Spring5源码(52)-Web应用上下文环境创建
Spring5源码(52)-Web应用上下文环境创建
24 0
|
4月前
|
存储 Java 开发工具
Spring5源码 - 构建源码环境
Spring5源码 - 构建源码环境
59 0
|
4月前
|
Java 数据处理 调度
论如何让Spring Boot在高压力环境下依然与众不同
论如何让Spring Boot在高压力环境下依然与众不同
|
5月前
|
Java 调度 Docker
Docker【应用 01】Spring Boot 项目部署在Linux环境下的Docker容器内举例(任务调度系统 xxl-job 任务调度中心)(手动版)
Docker【应用 01】Spring Boot 项目部署在Linux环境下的Docker容器内举例(任务调度系统 xxl-job 任务调度中心)(手动版)
80 0
|
5月前
|
JSON 网络协议 Java
通过内网穿透快速搭建公网可访问的Spring Boot接口调试环境
通过内网穿透快速搭建公网可访问的Spring Boot接口调试环境