Spring的组件代码是轻量级的,但它的配置却是重量级的。写配置挤占了写应用程序逻辑的时间
Spring Boot精要:
- 自动配置:针对很多Spring应用程序常见的应用功能, Spring Boot能自自动提供相关配置。利用了Spring 4的条件化配置特性,以及Maven和Gradle提供的传递依赖解析,以此实现Spring应用程序上下文里的自动配置
- 起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
- 命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成无需传统项目构建。
- Actuator:让你能够深入运行中的Spring Boot应用程序,一探究竟。
- Spring应用程序上下文里配置的Bean
- Spring Boot的自动配置做的决策
- 应用程序取到的环境变量、系统属性、配置属性和命令行参数
- 应用程序里线程的当前状态
- 应用程序最近处理过的HTTP请求的追踪情况
- 各种和内存用量、垃圾回收、 Web请求以及数据源用量相关的指标
@SpringBootApplication:
1. Spring的@Configuration:标明该类使用Spring基于Java的配置。虽然本书不会写太多配置,但我们会更倾向于使用基于Java而不是XML的配置。
2. Spring的@ComponentScan:启用组件扫描,这样你写的Web控制器类和其他组件才能被自动发现并注册为Spring应用程序上下文里的Bean。本章稍后会写一个 简单的Spring MVC控制器,使用@Controller进行注解,这样组件扫描才能找到它。
3. Spring Boot 的 @EnableAutoConfiguration : 这 个 不 起 眼 的 小 注 解 也 可 以 称 为@Abracadabra,就是这一行配置开启了Spring Boot自动配置的魔力,让你不用再写成篇的配置了。
@SpringApplicationConfiguration加载Spring应用程序上下文
application.properties配置文件
使用Spring Boot的Maven插件及父起步依赖
构建插件的主要功能是把项目打包成一个可执行的超级JAR (uber-JAR),包括把应用程序的所有依赖打入JAR文件内,并为JAR添加一个描述文件,其中的内容能让用java -jar来运行应用程序。[maven插件介绍](http://https://www.yiibai.com/maven/maven_plugins.html "maven插件介绍")
覆盖起步依赖引入的传递依赖:Maven总是会用最近的依赖,也就是说,你在项目的构建说明文件里增加的这个依赖,会覆盖传递依赖引入的另一个依赖
实体类相关注解:
@Entity 、@Id 、@GeneratedValue(strategy=GenerationType.AUTO)
Spring Data JPA:
Thymeleaf模板
自动配置中使用的条件化注解
- 浏览: 331085 次
- 性别:
- 来自: 开封
最新评论
-
angeltping:
angeltping 写道SimpleDateFormat这个 ...
以秒为单位生成唯一的时间序列号 -
angeltping:
SimpleDateFormat这个是线程不安全的同学!
以秒为单位生成唯一的时间序列号 -
masuweng:
java通过org.w3c.dom解析xml文件 -
hanmiao:
完全不知所云......
shell 脚本断点执行 -
birdofpeace:
public class Person {
...
Bean Validation技术实现对Javabean的校验
相关推荐
spring boot相关技术书籍,内包括多本书籍。spring boot实战、spring boot揭秘、深入实践spring boot
spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-mybatis-mulidatasource:springboot+mybatis多数据源最简解决...
获取Spring Boot 2微框架的可重用代码配方和代码段 了解Spring Boot 2如何与其他Spring API,工具和框架集成 访问Spring MVC和新的Spring Web Sockets,以实现更简单的Web开发 使用微服务进行Web服务开发并与Spring ...
Beginning Spring Boot 2 Beginning Spring Boot 2 Beginning Spring Boot 2
基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring ...
基于spring boot餐厅管理系统源码 基于spring boot餐厅管理系统源码 基于spring boot餐厅管理系统源码 基于spring boot餐厅管理系统源码 基于spring boot餐厅管理系统源码 基于spring boot餐厅管理系统源码 ...
Spring Boot简化了基于Spring的应用开发,通过少量的代码就能创建一个独立的、产品级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用只...
This book will help you understand what Spring Boot is, how Spring Boot helps you build Spring-based applications quickly and easily, and the inner workings of Spring Boot using easy-to-follow ...
Pro Spring Boot 2: An Authoritative Guide to Building Microservices, Web and Enterprise Applications, and Best Practices Quickly and productively develop complex Spring applications and microservices...
同时,该系统还具备其他强大的功能,如基于Spring Boot 3.0的快速开发能力、基于Spring Cloud的分布式微服务架构,以及与Alibaba相关的云服务集成能力。总体而言,这个系统是一个高效、安全、可扩展的现代化管理系统...
Spring Boot视频教程大合集,完美帮助你学习Spring Boot,内部有3套Spring Boot学习视频教程,另附一篇Security Oauth2.0认证授权视频教程
Spring boot使用的各种示例,以最简单、最实用为标准 spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-...
Pro Spring Boot is your authoritative hands-on practical guide for increasing your Spring Framework-based enterprise Java and cloud application productivity while decreasing development time using the...
Spring Boot实战派(源码)
本课程内容包括Spring简介、Spring Boot简介、安装JDK、安装Maven、第一个Spring Boot程序(使用Spring Initializr构建、Spring Boot代码讲解、安装Notepad++)、构建系统、代码、配置、三种方式运行程序、安装...
Spring Boot 视频 两套 包括基础一套视频和进阶一套视频
Spring Boot 最佳实践.pdf Spring Boot 最佳实践.pdf Spring Boot 最佳实践.pdf Spring Boot 最佳实践.pdf Spring Boot 最佳实践.pdf Spring Boot 最佳实践.pdf
Spring Boot整合Spring Batch的一个小例子,在网上发现这方面的资源比较少,特此将其上传供大家学习。
第 2-1 课: Spring Boot 对基础 Web 开发支持/spring-boot-web 第 2-10 课: 使用 Spring Boot WebSocket 创建聊天室/spring-boot-websocket 第 2-2 课 Spring Boot 项目中使用 JSP/spring-boot-jsp 第 2-3 课 ...
《Vue Spring Boot前后端分离开发实战》源码 Vue+Spring Boot前后端分离开发实战教学课件(PPT)