Spring Boot参考指南(最新版) 目录I. Spring Boot文档1.关于文档2.获得帮助3.第一步4.使用Spring Boot5.了解Spring Boot特性6.转向生产7.高级主题II。入门8.介绍Spring Boot9.系统要求9.1。Servlet容器10.安装Spring Boot10.1。Java开发人员的安装说明10.1.1。Maven安装10.1.2。Gradle安装10.2。安装Spring Boot CLI10.2.1。手动安装10.2.2。使用SDKMAN进行安装!10.2.3。OSX Homebrew安装10.2.4。MacPorts安装10.2.5。命令行完成10.2.6。快速启动Spring CLI示例10.3。从较早版本的Spring Boot升级11.开发你的第一个Spring Boot应用程序11.1。创建POM11.2。添加类路径依赖关系11.3。编写代码11.3.1。@RestController和@RequestMapping注解11.3.2。@EnableAutoConfiguration注释2018/3/9 Spring Boot参考指南2/25711.3.3。“主要”方法11.4。运行示例11.5。创建一个可执行的Jar12.下一步阅读什么III。使用Spring Boot13.建立系统13.1。依赖管理13.2。Maven的13.2.1。继承初始父项13.2.2。使用没有父POM的Spring Boot13.2.3。使用Spring Boot Maven插件13.3。摇篮13.4。蚂蚁13.5。首发14.构建你的代码14.1。使用“默认”包14.2。查找主要应用程序类15.配置类15.1。导入其他配置类15.2。导入XML配置16.自动配置16.1。逐渐替换自动配置16.2。禁用特定的自动配置类17.春豆和依赖注入18.使用@SpringBootApplication注释19.运行你的应用程序19.1。从IDE运行19.2。作为打包应用程序运行19.3。使用Maven插件19.4。使用Gradle插件19.5。热交换20.开发人员工具20.1。属性默认值20.2。自动重启20.2.1。记录条件评估中的更改20.2.2。排除资源20.2.3。看额外的路径20.2.4。禁用重新启动20.2.5。使用触发文件20.2.6。自定义重启类加载器20.2.7。已知限制20.3。LiveReload20.4。全局设置20.5。远程应用20.5.1。运行远程客户端应用程序20.5.2。远程更新2018/3/9 Spring Boot参考指南3/25721.包装您的生产申请22.下一步阅读什么IV。Spring Boot功能23. SpringApplication23.1。启动失败23.2。自定义横幅23.3。自定义SpringApplication23.4。Fluent Builder API23.5。应用程序事件和监听器23.6。Web环境23.7。访问应用程序参数23.8。使用ApplicationRunner或CommandLineRunner23.9。申请退出23.10。管理功能24.外部化配置24.1。配置随机值24.2。访问命令行属性24.3。应用程序属性文件24.4。配置文件特定的属性24.5。属性中的占位符24.6。使用YAML而不是属性24.6.1。正在加载YAML24.6.2。在Spring环境中将YAML作为属性公开24.6.3。多配置文件YAML文件24.6.4。YAML的缺点24.6.5。合并YAML列表24.7。类型安全的配置属性24.7.1。第三方配置24.7.2。轻松的绑定24.7.3。属性转换转换持续时间24.7.4。@ConfigurationProperties验证24.7.5。@ConfigurationProperties与@Value25.简介25.1。添加活动配置文件25.2。编程设置配置文件25.3。配置文件特定的配置文件26.记录26.1。日志格式26.2。控制台输出26.2.1。彩色编码输出26.3。文件输出26.4。日志级别26.5。自定义日志配置26.6。Logback扩展26.6.1。配置文件特定的配置26.6.2。环境属性27.开发Web应用程序2018/3/9 Spring Boot参考指南4/25727.1。“Spring Web MVC框架”27.1.1。Spring MVC自动配置27.1.2。HttpMessageConverters27.1.3。自定义JSON序列化器和反序列化器27.1.4。MessageCodesResolver的信息27.1.5。静态内容27.1.6。欢迎页面27.1.7。自定义Favicon27.1.8。路径匹配和内容协商27.1.9。ConfigurableWebBindingInitializer10年1月27日。模板引擎11年1月27日。错误处理自定义错误页面 在Spring MVC之外映射错误页面12年1月27日。春天的HATEOAS13年1月27日。CORS支持27.2。“Spring WebFlux框架”27.2.1。Spring WebFlux自动配置27.2.2。使用HttpMessageReaders和HttpMessageWriters的HTTP编解码器27.2.3。静态内容27.2.4。模板引擎27.2.5。错误处理自定义错误页面27.2.6。网页过滤器27.3。JAX-RS和泽西岛27.4。嵌入式Servlet容器支持27.4.1。Servlet,过滤器和监听器 将Spring Servlet,过滤器和监听器注册为Spring Bean27.4.2。Servlet上下文初始化扫描Servlet,筛选器和侦听器27.4.3。ServletWebServerApplicationContext27.4.4。定制嵌入式Servlet容器程序化定制直接自定义ConfigurableServletWebServerFactory27.4.5。JSP限制28.安全28.1。MVC安全28.2。WebFlux安全28.3。的OAuth228.3.1。客户28.4。执行器安全28.4.1。跨站请求伪造保护29.使用SQL数据库29.1。配置一个数据源29.1.1。嵌入数据库支持29.1.2。连接到生产数据库29.1.3。连接到JNDI数据源29.2。使用JdbcTemplate29.3。JPA和“Spring Data”29.3.1。实体类29.3.2。Spring Data JPA存储库29.3.3。创建和删除JPA数据库29.3.4。在View中打开EntityManager29.4。使用H2的Web控制台29.4.1。更改H2 Console的路径29.5。使用jOOQ29.5.1。代码生成29.5.2。使用DSLContext29.5.3。jOOQ SQL方言29.5.4。定制jOOQ30.与NoSQL Technologies合作30.1。Redis的30.1.1。连接到Redis30.2。MongoDB的2018/3/9 Spring Boot参考指南5/25730.2.1。连接到MongoDB数据库30.2.2。MongoTemplate30.2.3。Spring Data MongoDB存储库30.2.4。嵌入式Mongo30.3。Neo4j的30.3.1。连接到Neo4j数据库30.3.2。使用嵌入式模式30.3.3。Neo4jSession30.3.4。Spring Data Neo4j存储库30.3.5。存储库示例30.4。的GemFire30.5。Solr的30.5.1。连接到Solr30.5.2。Spring Data Solr存储库30.6。Elasticsearch30.6.1。使用Jest连接到Elasticsearch30.6.2。通过使用Spring数据连接到Elasticsearch30.6.3。Spring Data Elasticsearch存储库30.7。卡桑德拉30.7.1。连接到Cassandra30.7.2。Spring Data Cassandra存储库30.8。Couchbase30.8.1。连接到Couchbase30.8.2。Spring Data Couchbase存储库30.9。LDAP30.9.1。连接到LDAP服务器30.9.2。Spring数据LDAP存储库30.9.3。嵌入式内存LDAP服务器30.10。InfluxDB30.10.1。连接到InfluxDB31.缓存31.1。支持的缓存提供程序31.1.1。通用31.1.2。JCache(JSR-107)31.1.3。EhCache 2.x31.1.4。Hazelcast31.1.5。Infinispan的31.1.6。Couchbase31.1.7。Redis的31.1.8。咖啡因31.1.9。简单10年1月31日。没有信息32.1。JMS32.1.1。ActiveMQ支持32.1.2。Artemis支持32.1.3。使用JNDI ConnectionFactory32.1.4。发送消息32.1.5。接收消息32.2。AMQP32.2.1。RabbitMQ支持32.2.2。发送消息32.2.3。接收消息32.3。Apache Kafka支持32.3.1。发送消息32.3.2。接收消息32.3.3。额外的卡夫卡属性33.用REST调用REST服务 RestTemplate33.1。RestTemplate自定义34.用REST调用REST服务 WebClient34.1。WebClient自定义2018/3/9 Spring Boot参考指南6/25735.验证36.发送电子邮件37.与JTA的分布式事务37.1。使用Atomikos事务管理器37.2。使用Bitronix事务管理器37.3。使用Narayana事务管理器37.4。使用Java EE托管事务管理器37.5。混合XA和非XA JMS连接37.6。支持替代嵌入式事务管理器38. Hazelcast39.石英调度器40.春季融合41.春季会议42.通过JMX进行监视和管理43.测试43.1。测试范围依赖关系43.2。测试Spring应用程序43.3。测试Spring Boot应用程序43.3.1。检测Web应用程序类型43.3.2。检测测试配置43.3.3。不包括测试配置43.3.4。使用运行的服务器进行测试43.3.5。嘲笑和侦察豆43.3.6。自动配置的测试43.3.7。自动配置的JSON测试43.3.8。自动配置的Spring MVC测试43.3.9。自动配置的Spring WebFlux测试43.3.10。自动配置的数据JPA测试43.3.11。自动配置的JDBC测试43.3.12。自动配置的jOOQ测试43.3.13。自动配置的数据MongoDB测试43.3.14。自动配置的数据Neo4j测试43.3.15。自动配置的数据Redis测试43.3.16。自动配置的数据LDAP测试43.3.17。自动配置的REST客户端43.3.18。自动配置的Spring REST Docs测试自动配置的Spring REST Docs使用Mock MVC进行测试自动配置的Spring REST Docs使用REST Assured进行测试43.3.19。用户配置和切片43.3.20。使用Spock测试Spring Boot应用程序43.4。测试实用程序43.4.1。ConfigFileApplicationContextInitializer43.4.2。EnvironmentTestUtils43.4.3。OutputCapture43.4.4。TestRestTemplate44. WebSockets45.网络服务46.创建您自己的自动配置46.1。了解自动配置的Bean46.2。查找自动配置候选人46.3。条件注释46.3.1。班级条件46.3.2。豆条件2018/3/9 Spring Boot参考指南7/25746.3.3。财产状况46.3.4。资源条件46.3.5。Web应用程序条件46.3.6。SpEL表达条件46.4。测试你的自动配置46.4.1。模拟Web上下文46.4.2。覆盖类路径46.5。创建你自己的启动器46.5.1。命名46.5.2。 autoconfigure模46.5.3。入门模块47. Kotlin的支持47.1。要求47.2。空安全47.3。Kotlin API47.3.1。runApplication47.3.2。扩展47.4。依赖管理47.5。 @ConfigurationProperties47.6。测试47.7。资源47.7.1。进一步阅读47.7.2。例子48.下一步阅读什么V. Spring Boot执行器:生产就绪功能49.启用生产就绪功能50.终点50.1。启用端点50.2。暴露端点50.3。保护HTTP端点50.4。配置端点50.5。执行器Web终端的超媒体50.6。执行器Web端点路径50.7。CORS支持50.8。实现自定义端点50.8.1。接收输入输入类型转换50.8.2。自定义Web端点Web端点请求谓词路径HTTP方法消费产生Web端点响应状态 Web端点范围请求 Web端点安全50.8.3。Servlet端点50.8.4。控制器端点50.9。健康信息50.9.1。自动配置的HealthIndicators50.9.2。编写自定义HealthIndicators50.9.3。反应性健康指标50.9.4。自动配置的ReactiveHealthIndicators50.10。应用信息50.10.1。自动配置InfoContributors50.10.2。自定义应用信息50.10.3。Git提交信息2018/3/9 Spring Boot参考指南8/25750.10.4。构建信息50.10.5。编写自定义InfoContributors51.通过HTTP进行监控和管理51.1。自定义管理端点路径51.2。自定义管理服务器端口51.3。配置管理特定的SSL51.4。自定义管理服务器地址51.5。禁用HTTP端点52.通过JMX进行监控和管理52.1。定制MBean名称52.2。禁用JMX终结点52.3。通过HTTP使用Jolokia进行JMX52.3.1。定制Jolokia52.3.2。禁用Jolokia伐木者53.1。配置记录器54.度量54.1。入门54.2。支持的监测系统54.2.1。舆图54.2.2。Datadog54.2.3。神经节54.2.4。石墨54.2.5。辐辏54.2.6。JMX54.2.7。新的遗物54.2.8。普罗米修斯54.2.9。SignalFx54.2.10。简单54.2.11。StatsD54.2.12。波前54.3。支持的度量标准54.3.1。Spring MVC度量标准54.3.2。Spring WebFlux指标54.3.3。RestTemplate指标54.3.4。高速缓存指标54.3.5。数据源指标54.3.6。RabbitMQ指标54.4。注册自定义指标54.5。自定义各个指标54.5.1。每米性能54.6。指标终点55.审计56. HTTP跟踪56.1。自定义HTTP跟踪57.过程监测57.1。扩展配置57.2。编程58. Cloud Foundry支持58.1。禁用扩展Cloud Foundry执行器支持58.2。Cloud Foundry自签名证书58.3。自定义上下文路径2018/3/9 Spring Boot参考指南9/25759.接下来要读什么VI。部署Spring Boot应用程序60.部署到云60.1。Cloud Foundry60.1.1。绑定到服务60.2。Heroku的60.3。OpenShift60.4。亚马逊网络服务(AWS)60.4.1。AWS Elastic Beanstalk使用Tomcat平台使用Java SE平台60.4.2。概要60.5。Boxfuse和亚马逊网络服务60.6。Google Cloud61.安装Spring Boot应用程序61.1。支持的操作系统61.2。Unix / Linux服务61.2.1。安装即 init.d 服务(System V)确保 init.d 服务61.2.2。安装即 systemd 服务61.2.3。自定义启动脚本在写入时自定义启动脚本在运行时自定义脚本61.3。Microsoft Windows服务62.接下来要读什么七。Spring Boot CLI63.安装CLI64.使用CLI64.1。使用CLI运行应用程序64.1.1。推导出“抢”依赖64.1.2。推导出“抢”坐标64.1.3。默认导入语句64.1.4。自动主要方法64.1.5。定制依赖管理64.2。有多个源文件的应用程序64.3。打包你的应用程序64.4。初始化新项目64.5。使用嵌入式外壳64.6。向CLI添加扩展65.使用Groovy Beans DSL开发应用程序66.使用CLI配置CLI settings.xml67.接下来要读什么八。构建工具插件68. Spring Boot Maven插件68.1。包括插件68.2。打包可执行的jar和war文件2018/3/9 Spring Boot参考指南10/25769. Spring Boot Gradle插件70. Spring Boot AntLib模块70.1。Spring Boot Ant任务70.1.1。 spring-boot:exejar70.1.2。例子70.2。 spring-boot:findmainclass70.2.1。例子71.支持其他构建系统71.1。重新包装档案71.2。嵌套库71.3。找到一个主要类71.4。示例重新打包实施72.接下来要读什么IX。'指导'指南73. Spring Boot应用程序73.1。创建你自己的FailureAnalyzer73.2。解决自动配置问题73.3。在开始之前自定义环境或ApplicationContext73.4。构建ApplicationContext层次结构(添加父级或根级上下文)73.5。创建一个非Web应用程序74.属性和配置74.1。在构建时自动扩展属性74.1.1。使用Maven自动扩展属性74.1.2。使用Gradle的自动属性扩展74.2。外部化配置 SpringApplication74.3。更改应用程序的外部属性的位置74.4。使用'短'命令行参数74.5。使用YAML作为外部属性74.6。设置活动的弹簧配置文件74.7。根据环境更改配置74.8。发现外部属性的内置选项75.嵌入式Web服务器75.1。使用另一个Web服务器75.2。配置码头75.3。将Servlet,Filter或Listener添加到应用程序75.3.1。使用Spring Bean添加Servlet,Filter或Listener禁用Servlet或Filter的注册75.3.2。通过使用类路径扫描添加Servlet,筛选器和监听器75.4。更改HTTP端口75.5。使用随机未分配的HTTP端口75.6。在运行时发现HTTP端口75.7。配置SSL75.8。配置HTTP / 275.8.1。HTTP / 2与Undertow75.8.2。HTTP / 2与Jetty75.8.3。HTTP / 2与Tomcat75.9。配置访问日志记录2018/3/9 Spring Boot参考指南11/25775.10。运行在前端代理服务器后面75.10.1。自定义Tomcat的代理配置75.11。配置Tomcat75.12。使用Tomcat启用多个连接器75.13。使用Tomcat的LegacyCookieProcessor75.14。配置Undertow75.15。使用Undertow启用多个监听器75.16。使用@ServerEndpoint创建WebSocket端点75.17。启用HTTP响应压缩76. Spring MVC76.1。编写一个JSON REST服务76.2。编写一个XML REST服务76.3。自定义Jackson ObjectMapper76.4。自定义@ResponseBody呈现76.5。处理多部分文件上传76.6。关闭Spring MVC DispatcherServlet76.7。关闭默认的MVC配置76.8。自定义ViewResolvers77. HTTP客户端77.1。配置RestTemplate以使用代理记录78.1。配置Logback进行日志记录78.1.1。为纯文件输出配置Logback78.2。配置Log4j进行日志记录78.2.1。使用YAML或JSON配置Log4j 279.数据访问79.1。配置一个自定义数据源79.2。配置两个数据源79.3。使用Spring数据存储库79.4。Spring配置分离@实体定义79.5。配置JPA属性79.6。配置Hibernate命名策略79.7。使用自定义EntityManagerFactory79.8。使用两个EntityManagers79.9。使用传统 persistence.xml 文件79.10。使用Spring Data JPA和Mongo仓库79.11。将Spring数据存储库公开为REST端点79.12。配置由JPA使用的组件79.13。用两个数据源配置jOOQ80.数据库初始化80.1。使用JPA初始化数据库80.2。使用Hibernate初始化数据库80.3。初始化数据库80.4。初始化一个Spring批处理数据库80.5。使用更高级别的数据库迁移工具80.5.1。启动时执行Flyway数据库迁移2018/3/9 Spring Boot参考指南12/25780.5.2。在启动时执行Liquibase数据库迁移信息81.1。禁用事务处理JMS会话82.批量应用程序82.1。在启动时执行Spring批处理作业83.执行器83.1。更改执行器端点的HTTP端口或地址83.2。自定义'whitelabel'错误页面84.安全84.1。关闭Spring Boot安全配置84.2。更改UserDetailsS ervice和添加用户帐户84.3。在代理服务器后运行时启用HTTPS85.热插拔85.1。重新加载静态内容85.2。重新加载模板而不重新启动容器85.2.1。Thymeleaf模板85.2.2。FreeMarker模板85.2.3。Groovy模板85.3。快速应用程序重启85.4。重新加载Java类而不重新启动容器86.建设86.1。生成构建信息86.2。生成Git信息86.3。自定义依赖版本86.4。用Maven创建一个可执行的JAR86.5。使用Spring Boot应用程序作为依赖项86.6。当可执行jar运行时提取特定的库86.7。用排除项创建一个不可执行的JAR86.8。远程调试Maven启动的Spring Boot应用程序86.9。在不使用的情况下从Ant构建可执行文件 spring-boot-antlib87.传统部署87.1。创建一个可部署的战争文件87.2。为较老的Servlet容器创建一个可部署的战争文件87.3。将现有的应用程序转换为Spring Boot87.4。将WAR部署到WebLogic87.5。在旧的(Servlet 2.5)容器中部署WAR87.6。使用Jedis代替生菜十,附录A.通用应用程序属性B.配置元数据B.1。元数据格式B.1.1。组属性B.1.2。属性属性B.1.3。提示属性2018/3/9 Spring Boot参考指南13/257B.1.4。重复的元数据项目B.2。提供手册提示B.2.1。价值提示B.2.2。价值提供者任何类参考处理为记录器名称Spring Bean参考Spring配置文件名称B.3。使用注释处理器生成您自己的元数据B.3.1。嵌套属性B.3.2。添加额外的元数据C.自动配置类C.1。从“spring-boot-autoconfigure”模块C.2。从“spring-boot-actuator-autoconfigure”模块D.测试自动配置注释E.可执行的Jar格式E.1。嵌套JARE.1.1。可执行jar文件结构E.1.2。可执行的战争文件结构E.2。Spring Boot的“JarFile”类E.2.1。与标准Java“JarFile”兼容E.3。启动可执行的罐子E.3.1。启动器清单E.3.2。爆炸档案E.4。 PropertiesLauncher 特征E.5。可执行的jar限制E.6。替代性单罐解决方案F.依赖版本
下载《Spring+Boot参考指南(最新版)》pdf 高清用户还喜欢
- 18480 文章数
- 500万+ 热度
作者专栏
编辑推荐
- 淡抹u2引擎,修复内容较多,物有所值
- 界域传说·经典巨作=传世单机(一键安装)
- 丸子版本(175个传世版本大集合)
- GS版本:神话公益服务端+客户端
- 图片放大工具(放大图片不模糊)
- 剪映无限制VIP版
- 传奇世界客户端下载器,史上最全传世客户端
- 传世GS20220920商业引擎注册+登录配置器 解压密码是1
- U2官方排行榜游戏网关 支持元神,支持传家宝
- GS开战传世客户端+服务端
- (淡漠夕阳)u2引擎合区工具
- 传世GS引擎消除“你的游戏客户端版本号过旧,请及时更新”提示
- 传世一机多区双线路配置器--免密码版本
- 传世凤凰登陆器劫持修复软件
- SQLite3 for Navicat
- 传奇世界npc对话框编辑工具
- 传世GS落霞铭文服务器端
- gs_20210409引擎包+注册机(无限制)
- 传奇世界NPC对话封包查看器[支持时长版和极速版]
- 彩虹引擎传世脚本编辑工具1.7版来了,支持函数脚本翻译
评论