Java神级框架诞生,从此进入应用开发新时代

为什么Spring Boot是革命性的呢?是因为它转变了Java应用开发的模式。

Spring Boot是由Pivotal团队提供的新一代框架结构,其设计意义是用于简单化新Spring应用的原始构建及其开发流程。该框架采用了特殊的方式来开展配备,因此使开发者不再需用定义样板化的配备。根据这类方法,Boot致力于在迅猛发展的快速应用开发领域(rapid application development)成为领导者。

Spring boot的特点

  • 1. 建立单独的Spring应用程序
  • 2. 嵌入的Tomcat,不用部署WAR文件
  • 3. 简单化Maven配置
  • 4. 自动配置Spring
  • 5. 提供生产就绪型功能,如指标,常规体检和外部配置
  • 6. 绝对没有代码生成和对XML没有要求配置

Spring boot的优点

spring boot 可以支持你快速的开发出 restful 风格的微服务架构

自动化的确便捷,做微服务再适合不过了,单一化jar包部署和管理都十分便捷。只要系统架构模式科学合理,大型项目也可以用,添加nginx负载均衡,更好实现横向拓展

spring boot 要解决的问题, 精简配置是一方面, 其它一方面是怎样方便的让spring生态链和别的工具链整合(比如redis, email, elasticsearch)

Spring boot的使用

1、maven配置文件

Java神级框架诞生,从此进入应用开发新时代

2、application类

Java神级框架诞生,从此进入应用开发新时代

3、配置类

Java神级框架诞生,从此进入应用开发新时代

4、添加filter

Java神级框架诞生,从此进入应用开发新时代

5、controller

Java神级框架诞生,从此进入应用开发新时代

6、service

Java神级框架诞生,从此进入应用开发新时代

7、全局异常处理

Java神级框架诞生,从此进入应用开发新时代

说明:

  • @ControllerAdvice是controller的一个辅助类,最常用的就是作为全局异常处理的切面类
  • @ControllerAdvice可以指定扫描范围
  • @ControllerAdvice约定了几种可行的返回值,如果是直接返回model类的话,需要使用@ResponseBody进行json转换
  • 返回String,表示跳到某个view
  • 返回modelAndView
  • 返回model + ResponseBody

8、添加被其他配置使用的bean

Java神级框架诞生,从此进入应用开发新时代

9、添加数据加载类

Java神级框架诞生,从此进入应用开发新时代

该组件在项目启动时会立即执行。

小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:730379855 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!

猜你喜欢

转载自blog.csdn.net/weixin_44157163/article/details/87866436