赞
踩
做JAVA WEB开发必定要使用Spring框架,那Spring繁琐的配置让大多数java开发者焦头烂额。而 SpringBoot就是这种时代的产物。SpringBoot作用有二:
1) 简化Spring开发,让开发者不再需要把精力花在配置文件以及jar包等问题上。
2) 大大提高开发效率,快速构建WEB项目以及打包部署发布等一体化操作。
在实际开发中我们会使用Spring Initializ一键构建SpringBoot项目,但作为初学者在不清楚SpringBoot的约定的情况下,我个人还是建议大家先使用maven构建SpringBoot项目,这样更有利于我们学习以及理解SpringBoot约定:
1-1:使用maven构建SpringBoot项目。(手动熟悉SpringBoot的约定细节,用于学习)
1-2:使用Spring Initializr方式构建。(会把1-1的手动部分全部自动生成,快速构建,用于实际开发)
2.1.项目准备
安装IDEA工具
>=JDK1.8环境
Maven3.0环境
SpringBoot目录结构约定
/src/main 项目根目录
/java java源代码目录(.java)
/resources 配置文件目录(.properties,.mapper,.yml)
↓
——→static 静态资源目录(css,js,img)
——→templates 表现层目录(jsp,html)
——→application.properties SpringBoot配置文件 /test 测试文件目录
2.2.使用maven创建SpringBoot项目
2.2.1 创建一个maven项目。
点击"Next"后设置项目名称以及存储路径:
点击“Finish”后即该目录结构:
2.2.2 SpringBoot的"约定优于配置"原则,按照SpringBoot结构约定来进行手动创建(不清楚则参考2.1处):
注意:由于SpringBoot以及约定了目录结构,因此以下目录名称以及配置文件名称必须一致。
2.2.3配置pom.xml文件项目依赖
<!-- 定义parent来创建基础应用(帮我们自动引入了Spring基础组件) --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> </parent> <!-- 增加Java WEB依赖支持 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!-- 通过插件把项目进行打包部署--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
2.2.4新增Controller类以及SpringBoot启动类来进行测试:
启动SpringBoot项目并测试效果:
2.3使用Spring Initializr方式构建项目
使用Maven构建SpringBoot项目实在是太麻烦了,我们使用Spring Initializr一键构建SpringBoot项目:
File——New Project——Spring Initializr来进行构建项目
生成好以后就看到下面的SpringBoot目录结构:
编写Controller类进行测试:
本篇介绍了2种SpringBoot构建方式,使用Maven方式主要是用于学习该SpringBoot,很多细节都是自行去创建以及添加。而使用Spring提供的Spring Initilazr方式一键式构建SpringBoot让我们从配置,打包,部署项目都省了很多事情,大大提高了开发效率。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。