java chassis 与 Spring Boot 集成介绍

    1. 创建独立可执行的Spring应用。通过将应用程序打包为jar,就可以通过java -jar来执行应用程序。

    2. 提供starter简化maven依赖关系配置。

    开发者通常会以如下几种方式使用Spring Boot:

    1. Web开发方式:引入spring-boot-starter-web,开发Web应用,该应用会包含一个内嵌的Tomcat或者Jetty服务器,并且使用The Spring Web MVC framework(简称Spring MVC)开发REST接口。

    这种集成方式相对简单,相当于直接将java-chassis通过Spring Boot应用拉起,通过java-chassis 提供REST/RPC服务。

    • Web开发方式

    java chassis 与 Spring Boot 集成介绍 - 图2

    两种开发方式都会启用java chassis的全量功能,JAVA应用方式运行于独立的HTTP服务器(基于vert.x构建)上,性能上存在很大的优势。Web开发方式运行于Tomcat或者其他内置的Web服务器之上,作为一个Servlet接收请求,因此在开发过程中,可以使用Web容器提供的一些功能,比如提供页面服务,使用Filter等。当应用只需要提供REST服务,并且对性能要求很高的场景,建议使用JAVA应用方式。