技术文章

JAVA后台开发,用spring boot好,还是继续用spring MVC好?

Java后台开发现在当然是采用spring boot好

spring boot是为了简化spring、spring mvc框架繁琐的配置而诞生的,它整合了spring mvc、spring security等spring全家桶,还包括redis、neo4j、mysql、elasticsearch、couchbase等常用的中间件。

JAVA后台开发

Java

传统的spring mvc项目需要自己配置xml文件,还需要单独配置tomcat服务器,xml的配置非常繁琐,spring boot开箱即用、约定优于配置。你创建一个spring boot项目,不需要配置就可以运行服务,一些配置已经有默认值了,如果你想修改可以自己定义。这就是spring boot的好处,可以使用默认值,想自己定义也可以。

JAVA后台开发

spring boot

spring boot项目内嵌tomcat、undertow、jetty等容器,不需要单独的服务器,项目可以直接打包成jar包,运行、部署都很方便。

现在比较火的微服务spring cloud也是基于spring boot项目的,spring boot项目方便整合网关、注册中心等,传统的spring mvc适合单体应用,不适合微服务。

JAVA后台开发

Spring Cloud

spring cloud架构

所以Java后台开发采用spring boot比较好,如果有spring mvc的经验可以很快掌握spring boot的使用,spring boot要比传统的spring mvc方式要简单很多,spring boot的出现是为了简化spring项目的配置。在spring boot项目中同样可以使用spring mvc,只不过是spring boot整合了spring mvc使用更简单了。

spring boot

新项目一定要放弃传统的spring mvc方式,采用spring boot。