您的位置:首页 > 编程语言 > Java开发

使用SpringBoot,优质快速开发Java项目

2016-05-18 00:00 856 查看
摘要: 在项目研发过程中,除了代码逻辑需要仔细设计之外,还有更多的问题需要考虑。配置文件、日志方案、单元测试、方便的部署等等。SpringBoot是一个良好选择。

在项目研发过程中,除了代码逻辑需要仔细设计之外,还有更多的问题需要考虑。配置文件、日志方案、单元测试、方便的部署等等。

如何在项目初期,可以快速的启动编码工作,同时能够更好地满足以上非功能性要求,SpringBoot就是一个很好的辅助框架。

SpringBoot的核心是基于Spring框架的,boot项目仅仅是一个粘合剂,并追加了一些方便的特性而已,因此对于掌握了Spring框架的Java工程师,熟悉Boot仅仅只需要看下demo,熟悉文档即可。

SpringBoot的主页地址:http://projects.spring.io/spring-boot/

1、配置文件

SpringBoot的配置文件方案,有优先级别,配置项优先顺序为:命令行参数、环境变量、外部配置文件、内部配置文件,内部变量缺省值;无论在开发时,还是部署后,配置都可以很方便的修改;唯一麻烦的是,没有集成配置项动态加载的方案,修改配置后,需要重启启动;

2、日志方案

SpringBoot提供了统一的基于slf4J的Log接口,底层可以方便的配置各种Log实现,缺省Log实现是LogBack方案,对于用惯了Log4J的工程师,可能有点不习惯;网上可以找到文档很方便的切换为Log4J的实现;

3、单元测试

单元测试方案对于Java工程师,应该是必备的技能。

Java提倡的是面向对象设计,通过JUnit框架,可以方便的实现单元测试,SpringBoot提供了方便单元测试的辅助类,在单元测试中,可以很方便的加载整个Spring的Bean清单,从而在测试代码中调用Bean;

4、方便的部署

SpringBoot提供了Load方案,在项目编译后,可以将所有依赖jar和主class文件,打包在一个大的jar文件中,因此在部署的时候,只需要复制一个文件即可。在运行时候,该文件会在内存解压缩,同时用自带的Loader来加载jar。

SpringBoot推荐的启动方案是main函数运行,单一的jar文件,直接的java -jar启动方式,让部署更简单。

SpringBoot推荐的WEB打包方式不是WAR,而是Jar,同时内嵌WEB容器解决方案,可以选择的内嵌WEB容器为tomcat和jetty,内嵌web容器更稳定,同时更容易部署,嵌入的tomcat大约占据5M不多的空间。远比部署一个外部的tomcat进程更方便技术运维。

SpringBoot是一个很好的辅助框架,欢迎加入SpringBoot QQ群:13121394
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: