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小时内删除。