美文网首页
1. spring boot 的快速构建

1. spring boot 的快速构建

作者: Kaven不是程序员 | 来源:发表于2017-06-26 11:09 被阅读15次

    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方式部署

    2.导入eclipse中

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

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

    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 的快速构建

          本文链接:https://www.haomeiwen.com/subject/epmdcxtx.html