Spring Boot资料整理
第一节 Spring Boot之Hello World
回顾Spring的发展:
Spring1.x 时代:都是通过xml文件配置bean,随着项目的扩大,配置Xml过于繁琐;
Spring2.x时代:JDK1.5带来了注解的支持,此时可以使用注解对Bean进行声明注入;
Spring3.x到Spring4.x : 使用Java配置方式可以更好的理解你配置的Bean;
并且Spring4.x和Spring boot都推荐使用java配置的方式,可完全替代Xml
@Configuration 和 @Bean
Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的:
1、@Configuration 作用于类上,相当于一个xml配置文件;
2、@Bean 作用于方法上,相当于xml配置中的<bean>;
1.1 Spring Boot介绍
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
1.2 Spring Boot特性
1.2.1特性介绍
•1. 创建独立的Spring应用程序
•2. 嵌入的Tomcat,无需部署WAR文件
•3. 简化Maven配置
•4. 自动配置Spring
•5. 提供生产就绪型功能,如指标,健康检查和外部配置
•6. 开箱即用,没有代码生成,也无需XML配置。
1.2.2 特性理解
•为基于Spring的开发提供更快的入门体验
•开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。
•提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。
•Spring Boot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。
1.3 Hello Spring Boot 编写
1.3.1、pom文件引入spring Boot 父节点与依赖
<!--
spring boot 父节点依赖,引入这个之后相关的引入就不需要添加version配置
spring boot会自动选择最合适的版本进行添加。
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
java.version 指定jdk版本号
<java.version>1.8</java.version>
添加spring-boot-starter-web依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
添加Spring boot的插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
1.3.2、新建一个HelloController类
使用 @RestController注解 等价于(@Controller 和 @RequestBody)
springmvc常用标签 @RequsetMaping设置访问路径
1.3.3、编写SpringBootApp 启动类;
类使用 @SpringBootApplication 核心注解
类中编写main 方法
使用 SpringApplication.run(SpringBootApp.class,args); 启动springboot项目
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论