Spring Boot项目保举利用Maven或者Gradle构建项目,本文采用Maven去构建项目,Maven可以帮忙我们办理依靠和依靠的版本。我们可以利用IntelliJ IDEA 开辟东西去开辟项目,或者利用spring.io在线生当作项目框架,我们选择版本以及需要的东西(如Web),下载后解压即可,我们利用idea打开解压后的项目,查看pom文件,我们可以看到如下的信息,此中<parent></parent>标签中依靠的spring-boot-starter-parent可以确定整个spring boot项目标版本,今后其他的spring东西就会利用该版本号,不需要再别的指定了。
接下来我们可以看到主动生当作的pom文件还帮我们添加了web的依靠spring-boot-starter-web,以及单位测试的依靠spring-boot-starter-test,还有打包插件spring-boot-maven-plugin。
接下来我们写一个简单的请求返回hello world,我们建立一个controller包,以及HelloWorldController类,在该Controller层利用@RestController注解可以在方式省略失落@ResponseBody注解。请求的URL中我们利用@GetMapping的组合注解,半斤八两于@RequestMapping注解中指定Get方式,代码如下图所示,我们不再赘述。
我们再来看看主动生当作的启动类,因为SpringBoot默认自带了Tomcat容器,我们只需要启动main方式即可。启动类中的@SpringBootApplication表白这是一个SpringBoot应用的进口类,我们只需要按照既定的法则书写即可,值得注重的是这个进口类必需要写在根目次的下方,其他的包要与其平行才可以。接下来我们点击鼠标右键的Run按钮启动该应用,tomcat默认的端标语是8080,启动当作功后的日记如下图所示。url中请求的成果如下图所示,我们可以看到请求/hello时,返回了hello world。
当然现实的开辟工作不成能这么简单,我们还需要引入数据库、数据库毗连池、ORM框架等依靠。而且一个完整工程是要由良多模块构成的,我们需要将其拆分当作一个个的子模块,因为我们把这个主动生当作的pom看成一个父pom来用,父pom中的依靠子pom中不必反复引入了。我们在革新的过程中需要将父pom的打包体例由<packaging>jar</packaging>改为<packaging>pom</packaging>, 然后它的各个模块直接用<modules></modules>标签包裹着,这个我们后面再讲述。
那么我们如何利用idea开辟东西建立module呢? 我们打开IntelliJ IDEA,点击File-->New-->Module...,我们选择建立Maven项目,确认jdk的版本是否准确后点击Next,我们建立一个demo-web模块,这个模块选择Parent为demo,填写groupId同父pom,我们建立的模块名为demo-web,建立完当作后的布局如下图所示,main包下为营业和框架代码部门,test为单位测试部门,resources为设置装备摆设文件包。
父目次demo下除了demo-web子模块、pom.xml文件、.gitignore文件外其他文件都可以删除了,本来src下的测试代码也可以不消保留了。建立完子项目后我们再一次打开父pom文件,发现主动帮我们添加了module,如下图所示。
Spring Boot父pom文件的打包体例是pom,子pom文件的打包体例是jar,可以经由过程号令的体例直接启动jar包。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!