Fork me on GitHub
My Sunshine

鸣谢生命有你参与 笑纳我的邀请。


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

Spring Boot常用应用程序属性

发表于 2018-02-23 | 分类于 学习笔记
字数统计 14,421 | 阅读时长 90

可以在application.properties/application.yml文件中或作为命令行开关指定各种属性,资料来自http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

可以选择需要的属性进行设置。

阅读全文 »

学习Spring Boot:(三)配置文件

发表于 2018-02-23 | 分类于 学习笔记
字数统计 1,577 | 阅读时长 7

前言

Spring Boot使用习惯优于配置(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。

阅读全文 »

学习Spring Boot:(六) 集成Swagger2

发表于 2018-02-23 | 分类于 学习笔记
字数统计 2,206 | 阅读时长 10

前言

Swagger是用来描述和文档化RESTful API的一个项目。Swagger Spec是一套规范,定义了该如何去描述一个RESTful API。类似的项目还有RAML、API Blueprint。 根据Swagger Spec来描述RESTful API的文件称之为Swagger specification file,它使用JSON来表述,也支持作为JSON支持的YAML。

Swagger specification file可以用来给swagger-ui生成一个Web的可交互的文档页面,以可以用swagger2markup生成静态文档,也可用使用swagger-codegen生成客户端代码。总之有了有个描述API的JSON文档之后,可以做各种扩展。

Swagger specification file可以手动编写,swagger-editor为了手动编写的工具提供了预览的功能。但是实际写起来也是非常麻烦的,同时还得保持代码和文档的两边同步。于是针对各种语言的各种框架都有一些开源的实现来辅助自动生成这个`Swagger specification file。

swagger-core是一个Java的实现,现在支持JAX-RS。swagger-annotation定义了一套注解给用户用来描述API。
spring-fox也是一个Java的实现,它支持Spring MVC, 它也支持swagger-annotation定义的部分注解。

阅读全文 »

学习Spring Boot:(八)Mybatis使用分页插件PageHelper

发表于 2018-02-23 | 分类于 学习笔记
字数统计 1,286 | 阅读时长 5

首先Mybqtis可以通过SQL 的方式实现分页很简单,只要在查询SQL 后面加上limit #{currIndex} , #{pageSize}就可以了。

本文主要介绍使用拦截器的方式实现分页。

阅读全文 »

学习Spring Boot:(二)启动原理

发表于 2018-02-23 | 分类于 学习笔记
字数统计 2,419 | 阅读时长 10

前言

主要了解前面的程序入口 @@SpringBootApplication 这个注解的结构。

阅读全文 »

学习Spring Boot:(一)入门

发表于 2018-02-23 | 分类于 学习笔记
字数统计 1,688 | 阅读时长 7

微服务

现在微服务越来越火了,Spring Boot热度蹭蹭直升,自学下。

微服务其实是服务化思路的一种最佳实践方向,遵循SOA(面向服务的架构)的思路,各个企业在服务化治理上面的道路已经走得很远了,整个软件交付链上各个环节的基础设施逐渐成熟了,微服务就诞生了。

微服务给我们也带来了很多挑战,服务“微”化之后,一个显著的特征就是服务的数量增多了。如果将软件开发和交付也作为一种生产模式的看待,那么数量众多的微服务实际上就类似于传统生产线上的产品,而在传统生产模式下,为了能够高效地生产大量产品,通常采用的就是标准化生产。

阅读全文 »
1…789…14
Kai Zhang

Kai Zhang

82 日志
3 分类
29 标签
RSS 听音乐
GitHub Email QQ
Links
  • 悦夏
  • 闪电拉拉
  • draw.io
  • processon
© 2017 - 2021 Kai Zhang
Hosted by Github Pages
Site words total count:225.9k
0%