1. spring boot 的快速构建

1.1 简介

1. spring boot 是什么?

传统的SSM或者SSH架构,开发者需要配置诸多的xml,底下的开发效率、复杂的部署配置流程及集成第三方技术难度增大。Spring Boot其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式(继承starter,约定优先于配置)来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2.spring boot 优点

1.快速构建项目,无复杂的xml配置。

2.对主流开发框架的无缝集成。

3.项目可以独立运行,不依赖于外部容器。

4提供运行是的应用监控。

5极大提供开发效率,部署效率

6与云计算、分布式系统、微服务天然集成

3.spring boot 的核心功能

1.独立运行

spring boot 可以以jar或者war 的方式独立运行,只需通过 java -jar ***.jar

2.内嵌Servlet容器

spring boot 内置Tomcat/Jety容器,可通过配置进行开启关闭,我们无需以war包形式进行项目部署。

3.提供starter简化Maven配置

spring boot 提供了一系列starter pom 来简化Maven的依赖加载。在pom文件中只需要引入spring-boot-starter-XXX,就会自动引入相应的依赖jar包。

4.自动配置spring

spring boot 自动引入spring相关jar(spring 4.X),根据类路径中的jar、类自动匹配Bean,减少配置的使用。若在实际开发中,也可以手动配置Bean。

5.无代码生成和xml配置

Spring 4.x提倡使用java配置和注解配置组合,而spring boot不需要任何xml配置即可实现Spring的所有配置。

1.2 spring boot 快速构建

本系列博文,采用开发环境是 eclipse + jdk1.8 +spring boot 1.4.6 RELEASE。

1.https://start.spring.io/

我们以Maven方式构建项目,jar方式部署

1. spring boot 的快速构建_第1张图片

2.导入eclipse中

将上一步生成的项目导入eclipse中,

步骤为: File--->import---->Maven---->Existing Maven Project

1. spring boot 的快速构建_第2张图片

3.项目目录结构

root package结构:com.example.myproject

应用主类Application.java置于root package下,通常我们会在应用主类中做一些框架配置扫描等配置,我们放在root package下可以帮助程序减少手工配置来加载到我们希望被Spring加载的内容

实体(Entity)与数据访问层(Repository)置于com.example.myproject.domain包下

逻辑层(Service)置于com.example.myproject.service包下

Web层(web)置于com.example.myproject.web包下

4.启动项目

在主类上右键 run as 即可.

代码下载 kaven-basic 快速构建版本Github

你可能感兴趣的:(1. spring boot 的快速构建)