从零开始新建Springboot项目之项目启动(一)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始新建Springboot项目之项目启动(一)相关的知识,希望对你有一定的参考价值。

参考技术A 一般都是使用搭建好的框架进行业务逻辑开发,一直不清楚整个项目是如何从零到一构建出来的。所以开一个帖子,记录一下一个springboot项目是如何构建的。

使用的工具为idea

选择maven或者spring initializr都可以。spring initializr会在pom中自动添加一些springboot用到的jar包,此处选择maven。起好名字后,一路next即可

从实际开发角度,构建Module不是必选项。但学习嘛,还是要知道是怎么创建的

右键项目名称 -> New -> Module

依然选择maven,起名字即可。一般命名为:XXXX-Controller,XXXX-Service等等

建好后,pom中会多出以下内容

(放弃多模块配置)
可在此处搜索 mvnrepository
首先添加parent,作为父级依赖。位置在 <project></project> 的下一级,与 <groupId>org.example</groupId> 同级,

在 <parent></parent> 同级新建 <dependency></dependency> 标签,引入web项目需要的依赖

如果是多模块的项目,需要在每一个模块的pom文件中,添加其依赖的其他模块。例如controller依赖service,则需要在controller的pom文件中添加以下依赖信息。如果不是多模块项目,可以忽略

在java路径下新建顶级路径 com.tardis ,在此路径下新建文件 CustomerApplication (名字随意)。新建 controller , service 的 package 。在 CustomerApplication 添加如下方法

文件的层级关系如图

在 resource 目录下,新建 application.yml , application.dev.yml , application.prod.yml 文件,作为总体,开发环境,生产环境的配置文件。配置文件格式为 properties , yml 均可,此处使用 yml ,看起来比较简洁清晰
层级关系如图

为了更好地演示效果,可以先写一个简单的Controller进行测试,在controller文件夹中新建class,名字随意。文件层级如图。放一个最简单的接口。

使用postman调用,返回结果如下

以上是关于从零开始新建Springboot项目之项目启动(一)的主要内容,如果未能解决你的问题,请参考以下文章

IDEA从零到精通(17)之IDEA中用Maven创建springboot项目

从零开始-使用IDEA创建SpringBoot项目

手把手教你从零开始搭建SpringBoot后端项目框架

手把手教你从零开始搭建SpringBoot后端项目框架

IDEA从零到精通(18)之IDEA中用https://start.spring.io创建springboot项目

SpringBoot系列——从零开始搭建最简单的SpringBoot项目