1.第一个SpringBoot项目

1.SpringBoot简介
SpringBoot是目前流行的微服务框架,倡导“约定优先于配置”,其设计目的是用来简化新Spring应用的初始化搭建以及开发过程。SpringBoot提供了诸多核心功能,如自动化配置、starter简化Maven配置、内嵌Servlet容器以及应用监控等,让开发者可以快速构建企业级应用程序。

2.开发环境准备
开始学习SpringBoot之前,开发者需要准备好开发环境,包括JDK、Intellij IDEA、Maven、Mysql、Redis、Kafka、Zookeeper、ActiveMQ等,请读者自行安装并配置。

3.使用Spring Initializr新建项目
步骤1:在Intellij IDEA界面中,单击【File】->【New】->【Project】,在弹出的窗口中选择【Spring Initializr】选项,在【Project SDK】选择JDK的安装路径,如果没有则新建一个,然后单击【Next】按钮,如下图所示。
在这里插入图片描述
步骤2:在Project Metadata界面中,填写Group和Artiact,其它默认即可,然后单击【Next】按钮,如下图所示。
在这里插入图片描述
步骤3:选择【SpringBoot Version】,这里选择2.3.1即可。勾选【Web】 ->【Spring Web】选项,其它默认即可,然后单击【Next】按钮,如下图所示。
在这里插入图片描述
步骤4:输入项目名称和项目存放目录,此处只要选择默认即可,然后单击【Finish】按钮。
在这里插入图片描述
步骤5:接下来是下载SpringBoot依赖包(此处需要配置Maven的本地仓库地址)。待依赖包下载完成后,一个完整的SpringBoot项目就创建完成了,如下图所示。
在这里插入图片描述

4.测试
SpringBoot项目创建完成后,找到入口类AppApplication中的main方法并运行。当看到如下图所示界面,表示项目启动成功,同时还可以看到项目启动的端口(8080)和启动时间,具体如下图所示。
在这里插入图片描述

5.工程目录
在这里插入图片描述

  • /src/main/java:用于存放所有的Java源文件。
  • /src/main/resources:用于存放所有的资源文件,包括静态资源文件、配置文件以及页面文件等。
  • /src/main/resources/static:用于存放各类静态资源。
  • /src/main/resources/templates:用于存放模板文件,如前端Thymeleaf模版文件。
  • /src/main/resources/application.properties:配置文件,SpringBoot默认支持两种配置文件类型(.properties和.yml)。SpringBoot启动时,会在/src/main/resources目录下找application.properties或者application.yml配置文件,找到后将运用此配置文件中的配置,否则使用默认配置。这两种类型的配置文件有其一即可,也可以两者并存。两者主要区别是书写格式不同,并且application.yml不支持@ProperSource注解导入配置。
  • /src/test/java:用于存放单元测试类Java代码。
  • /target:用于存放编译后的.class文件和配置文件等。

6.入口类

@SpringBootApplication
public class AppApplication {
	public static void main(String[] args) {
		SpringApplication.run(AppApplication.class, args);
	}
}
  • @SpringBootApplication:是一个组合注解,包含@SpringBootConfiguration、
    @EnableAutoConfiguration和@ComponentScan三个注解,是项目的启动注解。
  • SpringApplication.run:应用程序开始运行的方法。

7.测试类
SpringBoot的测试类放置在/src/test/java目录下,项目创建完成后,SpringBoot会自动生成测试类,测试类的具体代码如下所示。

@RunWith(SpringRunner.class)
@SpringBootTest
public class AppApplicationTests {
    @Test
    public void contextLoads() {
    }
}
  • @RunWith(SpringRunner.class):@RunWith(SpringRunner.class)是一个参数化运行器,可用于配合@Parameters使用JUnit的参数化功能。
  • @SpringBootTest:测试应用的注解,因为SpringBoot程序的入口是SpringApplication,基本上所有配置都会通过入口类去加载,而该注解可以引入入口类配置。
  • @Test:JUnit单元测试的注解,注解在方法上表示一个测试方法。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在IDEA 2019.3.2中创建Spring Boot项目,你可以按照以下步骤进行操作: 1. 打开IDEA,点击菜单栏中的"File",然后选择"New",再选择"Project"。 2. 在弹出的窗口中,选择左侧的"Spring Initializr"。如果没有看到这个选项,你可能需要先安装Spring插件。 3. 在右侧的窗口中,选择"Spring Boot"作为项目类型。 4. 在"Project SDK"下拉菜单中,选择你想要使用的Java版本。 5. 在"Project name"中输入你的项目名称。 6. 在"Project location"中选择你想要保存项目的路径。 7. 点击"Next"继续。 8. 在下一个窗口中,你可以选择你的项目的初始配置,例如Web、数据库、安全等。根据你的需求选择相应的配置。 9. 点击"Next"继续。 10. 在最后一个窗口中,你可以设置项目的名称、描述和包名等信息。 11. 点击"Finish"完成项目的创建。 12. 等待一段时间,IDEA会自动下载所需的依赖。 13. 创建完成后,你可以在项目中的主文件中编写你的Spring Boot代码。 以上是在IDEA 2019.3.2中创建Spring Boot项目的步骤。祝你成功创建并开发你的Spring Boot应用程序!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [IntelliJ Idea2019.3.3 搭建SpringBoot + 集成mysql实现增删改查案例笔录](https://blog.csdn.net/oFengtingwano/article/details/115527905)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatgptT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [IDEA 2019 生成Spring Boot项目,编写第一个Hello World程序,并打包成jar](https://blog.csdn.net/zhangpeterx/article/details/90736886)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatgptT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值