当前位置: 首页 > 科技观察

Java开发10年,推荐这个颠覆Java应用的框架

时间:2023-03-13 14:24:26 科技观察

为什么SpringBoot具有颠覆性?因为它彻底改变了Java应用开发的模式。SpringBoot是Pivotal团队提供的全新框架,旨在简化新的Spring应用的初始构建和开发过程。该框架使用特定的配置方法,使开发人员不再需要定义样板配置。通过这种方式,Boot旨在成为新兴的快速应用程序开发领域的领导者。Springboot的特点1.创建独立的Spring应用程序2.嵌入式Tomcat,无需部署WAR文件3.简化Maven配置4.自动配置Spring5.提供production-ready功能,如指标,健康检查和外部配置6.绝对不需要代码生成,不需要xml配置Springboot的优点是自动化真的很方便,非常适合微服务。部署和管理单个jar包非常方便。只要系统架构设计合理,大型项目也可以使用,配合nginx负载均衡,很容易实现横向扩展。springboot要解决的问题一方面是精简配置,另一方面是如何方便spring生态和其他工具链整合(如redis、email、elasticsearch)使用springboot1、maven配置文件2、应用类3、配置类4、添加filter5、controller6、service7、全局异常处理说明:@ControllerAdvice是controller的一个辅助类,最常用的是用作全局异常处理的切面类@ControllerAdvice,它可以指定扫描范围。@ControllerAdvice已经同意了几个可行的返回值。如果是直接返回模型类,需要使用@ResponseBody进行json转换。1、返回String,表示跳转到Aview2,返回modelAndView3,返回model+@ResponseBody8,添加其他配置使用的bean9,添加数据加载类这个组件会在项目启动时立即执行