Spring Boot
mzh_cn
这个作者很懒,什么都没留下…
展开
-
第一篇:构建第一个Spring Boot工程
一、简介Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。Spring Boot可以基于Spring轻松创建可以“运行”的、独立的、生产级的应用程序。对Spring平台和第三方类库我们有一个自己看法,所以你最开始的时候不要感到奇怪。大多数Spring Boot应用程序需要很少的Spring配置。您可以使用Spring...原创 2018-06-05 09:20:31 · 257 阅读 · 0 评论 -
第十三篇: SpringBoot整合Netflix Archaius实现配置管理
Archaius是什么?Archaius是Netflix公司开源项目之一,基于java的配置管理类库,主要用于多配置存储的动态获取。主要功能是对apache common configuration类库的扩展。在云平台开发中可以将其用作分布式配置管理依赖构件。同时,它有如下一些特性:动态类型化属性高效和线程安全的配置操作配置改变时的回调机制轮询框架JMX,通过Jconsole检查和调用操作属性组合...原创 2018-06-09 22:19:14 · 8919 阅读 · 0 评论 -
第十二篇: SpringBoot整合JdbcTemplate
本文介绍springboot通过jdbc访问关系型mysql,通过spring的JdbcTemplate去访问。准备工作jdk 1.8maven 3idea/stsmysql初始化mysql:CREATE TABLE `account` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `money...原创 2018-06-09 21:38:44 · 290 阅读 · 0 评论 -
第十一篇:Spring Boot整合MyBatis
什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。...原创 2018-06-09 20:51:58 · 212 阅读 · 0 评论 -
第十篇:Spring Boot整合Spring Data JPA
一、JPA是什么?JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。二、Spring Data JPA是Spring基于ORM框架、JPA规范封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据的访问和操作,它提供了包括增删改查等在内的常用功能,且易于扩展。它提...原创 2018-06-05 21:51:30 · 343 阅读 · 0 评论 -
第九篇:Spring Boot中使用Swagger2构建强大的RESTful API文档
一、Swagger是什么?官方说法:Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 Swagger 让部署管理和使用功能强大的API从未如此简单。个人觉得,swagger的一个最大的优点是能实时同步api与文...原创 2018-06-05 20:52:39 · 711 阅读 · 1 评论 -
第八篇:Spring Boot引入本地jar包,并且打包把本地jar打进去
引入本地jar<dependency> <groupId>com.abc</groupId> <artifactId>bbb</artifactId> <version>1.0.0</version> <scope>system</s原创 2018-06-05 20:11:16 · 605 阅读 · 0 评论 -
第七篇:Spring Boot动态修改日志级别
Spring Boot 1.5.X版本引入的一个新的控制端点:/loggers,该端点将为我们提供动态修改Spring Boot应用日志级别的强大功能。该功能的使用非常简单,它依然延续了Spring Boot自动化配置的实现,所以只需要在引入了spring-boot-starter-actuator依赖的条件下就会自动开启该端点的功能。 构建一个基础的Spring Boot应用。在pom.xml引...原创 2018-06-05 16:52:12 · 8193 阅读 · 0 评论 -
第六篇:Spring Boot多环境配置
我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:本地、开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同,如果在为不同环境打包时都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事。对于多环境的配置,各种项目构建工具或是框架的基本思路是一致的,通过配置多份不同环境的配置文件,再通过打包命令指定需要打包的内容之后进行区分打包...原创 2018-06-05 15:48:25 · 2106 阅读 · 0 评论 -
第五篇:Spring Boot的特性:外部化配置
Spring Boot允许您外部化您的配置,以便您可以在不同的环境中使用相同的应用程序代码。您可以使用properties文件,YAML文件,环境变量和命令行参数来外部化配置。可以使用@Value注释将属性值直接注入到您的bean中,该注释可通过Spring环境(Environment)抽象访问,或通过@ConfigurationProperties绑定到结构化对象。Spring Boot使用非常...原创 2018-06-05 14:31:45 · 565 阅读 · 0 评论 -
第四篇:Spring Boot的使用:配置类
Spring Boot支持基于Java的配置。虽然可以使用XML配置用SpringApplication.run(),但我们通常建议您的主source是@Configuration类。通常,定义main方法的类也是作为主要的@Configuration一个很好的选择。注:虽然网络上有很多使用XML配置的Spring示例,但你应该尽可能的使用基于Java的配置,搜索查看enable*注解就是一个好的...原创 2018-06-05 10:26:41 · 214 阅读 · 0 评论 -
第三篇:Spring Boot的使用:构建你的代码
构建代码Spring Boot不需要任何特定的代码组织结构,但是有一些最佳实践可以帮助您。1不要使用“default”包当类不包括包声明时,它被认为是在“默认包”中。通常不鼓励使用“默认包”,并应该避免使用。对于使用@ComponentScan,@EntityScan或@SpringBootApplication注解的Spring Boot应用程序,可能会有一些特殊的问题,因为每个jar的每个类都...原创 2018-06-05 10:17:02 · 210 阅读 · 0 评论 -
第二篇:Spring Boot对构建系统的支持
一、构建系统 强烈推荐您选择一个支持依赖管理 的构建系统, 还可以将artifacts发布到“Maven Central”仓库。我们建议您选择Maven或者Gradle。虽然可以让Spring Boot与其它构建系统(如Ant)配合工作,但它们不会得到特别好的支持。 1.1 依赖管理 每一个版本的SpringBoot提供了一个它所支持的依赖内置清单。实际上,您不需要为构...原创 2018-06-05 10:05:35 · 236 阅读 · 0 评论 -
第十四篇: Spring Boot使用校验框架validation校验
Spring Boot在内部通过集成hibernate-validation已经实现了JSR-349验证规范接口,在Spring Boot项目中只要直接使用就行了。一般用在Controller中用于验证前端传来的参数。验证分两种:对封装的Bean进行验证 或者 对方法简单参数的验证。...原创 2018-06-09 22:28:53 · 26312 阅读 · 1 评论