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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值