您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > SpringBoot-笔记整理
1/30SpringBoot资料整理................................................................................................2第一节SpringBoot之HelloWorld........................................................................21.1SpringBoot介绍........................................................................................31.2SpringBoot特性........................................................................................31.3HelloSpringBoot编写..............................................................................4第二节SpringBoot核心.......................................................................................62.1入口类和@SpringBootApplication............................................................62.2关闭SpringBoot自动配置............................................................................72.3全局配置文件...............................................................................................72.4Starterpom..................................................................................................92.5Xml配置文件...............................................................................................92.6日志.............................................................................................................9第三节SpringBoot自动配置的原理(了解).....................................................113.5.1Maven下载源码......................................................................................113.5.2源码分析.................................................................................................113.5.3SpringBoot条件注解..............................................................................12第四节SpringBootWeb开发.............................................................................134.1自动配置静态资源......................................................................................134.2自定义消息转化器......................................................................................162/304.3自定义SpringMVC的配置(重点)...........................................................174.4SpringBoot使用FastJson........................................................................184.5读取外部资源文件......................................................................................204.6SpringBootJPA/Hibernate/SpringData概念.........................................214.7SpringBootJPA-Hibernate使用................................................................244.8SpringDataJPA介绍.................................................................................244.9SpringBootJdbcTemplate使用.................................................................254.10SpringBoot全局异常捕捉........................................................................274.11SpringBoot添加JSP支持.......................................................................28第五节SpringBoot整合其他框架..............................................错误!未定义书签。SpringBoot资料整理第一节SpringBoot之HelloWorld回顾Spring的发展:Spring1.x时代:都是通过xml文件配置bean,随着项目的扩大,配置Xml过于繁琐;Spring2.x时代:JDK1.5带来了注解的支持,此时可以使用注解对Bean进行声明注入;Spring3.x到Spring4.x:使用Java配置方式可以更好的理解你配置的Bean;并且Spring4.x和Springboot都推荐使用java配置的方式,可完全替代Xml3/30@Configuration和@BeanSpring的Java配置方式是通过@Configuration和@Bean这两个注解实现的:1、@Configuration作用于类上,相当于一个xml配置文件;2、@Bean作用于方法上,相当于xml配置中的bean;1.1SpringBoot介绍SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。1.2SpringBoot特性1.2.1特性介绍•1.创建独立的Spring应用程序•2.嵌入的Tomcat,无需部署WAR文件•3.简化Maven配置•4.自动配置Spring•5.提供生产就绪型功能,如指标,健康检查和外部配置•6.开箱即用,没有代码生成,也无需XML配置。1.2.2特性理解•为基于Spring的开发提供更快的入门体验4/30•开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。•提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。•SpringBoot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。1.3HelloSpringBoot编写1.3.1、pom文件引入springBoot父节点与依赖!--springboot父节点依赖,引入这个之后相关的引入就不需要添加version配置springboot会自动选择最合适的版本进行添加。--parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion1.5.2.RELEASE/version/parentjava.version指定jdk版本号5/30java.version1.8/java.version添加spring-boot-starter-web依赖dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency添加Springboot的插件plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin1.3.2、新建一个HelloController类使用@RestController注解等价于(@Controller和@RequestBody)@RequsetMaping设置访问路径1.3.3、编写SpringBootApp启动类;类使用@SpringBootApplication核心注解类中编写main方法6/30使用SpringApplication.run(SpringBootApp.class,args);启动springboot项目1.3.4、进行访问测试,默认的端口号是8080;127.0.0.1:8080/hello访问项目第二节SpringBoot核心2.1入口类和@SpringBootApplicationSpringBoot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。@SpringBootApplication注解是SpringBoot的核心注解,它其实是一个组合注解。该注解主要组合了以下注解:1.@SpringBootConfiguration:这是SpringBoot项目的配置注解,这也是一个组合注解:在SpringBoot项目中推荐使用@SpringBootConfiguration替代@Configuration7/302.@EnableAutoConfiguration:启用自动配置,该注解会使SpringBoot根据项目中依赖的jar包自动配置项目的配置项:如:我们添加了spring-boot-starter-web的依赖项目中也就会引入SpringMVC的依赖,SpringBoot就会自动配置tomcat和SpringMVC3.@ComponentScan:默认扫描@SpringBootApplication
本文标题:SpringBoot-笔记整理
链接地址:https://www.777doc.com/doc-3802829 .html