随笔分类 -  spring boot

摘要:在实现消息推送的项目中往往需要WebSocket,以下简单讲解在Spring boot 中使用 WebSocket。 1、pom.xml 中引入 spring boot starter websocket 2、往spring容器中注入 ServerEndpointExporter 3、Endpoin 阅读全文
posted @ 2017-09-14 18:15 神奇Sam 阅读(2179) 评论(0) 推荐(0) 编辑
摘要:实际开发中,不可避免地会对数据进行反复的增删改查操作,然而这部分工作是十分繁琐枯燥的。那么,随即而生的ORM框架就能很好的解决这个问题。 我们常用的ORM框架有:Hibernate、Mybatis、Jpa 等。本文介绍SpringBoot 中集成 Jpa 框架。 集成 JPA (Java Persi 阅读全文
posted @ 2017-07-19 14:33 神奇Sam 阅读(2554) 评论(0) 推荐(0) 编辑
摘要:在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考: "@ControllerAdvice 文档" 一、介绍 创建 MyC 阅读全文
posted @ 2017-07-18 01:31 神奇Sam 阅读(140213) 评论(5) 推荐(27) 编辑
摘要:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 开始 1、pom.xml 添加依赖: 2、创建 User 阅读全文
posted @ 2017-07-17 21:07 神奇Sam 阅读(11488) 评论(2) 推荐(2) 编辑
摘要:Spring Boot 热部署 实际开发中,修改某个页面数据或逻辑功能都需要重启应用。这无形中降低了开发效率,所以使用热部署是十分必要的。 什么是热部署? 应用启动后会把编译好的Class文件加载的虚拟机中,正常情况下在项目修改了源文件是需要全部重新编译并重新加载(需要重启应用)。而热部署就是监听C 阅读全文
posted @ 2017-07-17 16:59 神奇Sam 阅读(20338) 评论(0) 推荐(1) 编辑
摘要:前面几篇介绍了返回json数据提供良好的RESTful api,下面我们介绍如何把处理完的数据渲染到页面上。 Spring Boot 使用模板引擎 Spring Boot 推荐使用Thymeleaf、FreeMarker、Velocity、Groovy、Mustache等模板引擎。不建议使用JSP。 阅读全文
posted @ 2017-07-17 16:57 神奇Sam 阅读(5558) 评论(0) 推荐(0) 编辑
摘要:在web开发中,静态资源的访问是必不可少的,如:图片、js、css 等资源的访问。 spring Boot 对静态资源访问提供了很好的支持,基本使用默认配置就能满足开发需求。 一、默认静态资源映射 Spring Boot 对静态资源映射提供了默认配置 Spring Boot 默认将 / 所有访问映射 阅读全文
posted @ 2017-07-16 02:37 神奇Sam 阅读(47533) 评论(3) 推荐(2) 编辑
摘要:在使用spring boot过程中,可以发现项目中只需要极少的配置就能完成相应的功能,这归功于spring boot中的模块化配置,在pom.xml中依赖的每个Starter都有默认配置,而这些默认配置足以满足正常的功能开发。 如果需要修改自定义修改默认配置,spring boot 提供了很简便的方 阅读全文
posted @ 2017-07-16 01:18 神奇Sam 阅读(38749) 评论(1) 推荐(7) 编辑
摘要:实际开发中,Junit单元测试是必不可少的。在spring boot 中可以通过测试模块(spring boot starter test)快速使用单元测试功能。 开始 本示例在 spring boot 1.5.4 版本测试通过 1、pom.xml中添加配置spring boot starter t 阅读全文
posted @ 2017-07-15 02:14 神奇Sam 阅读(7495) 评论(0) 推荐(0) 编辑
摘要:简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid applica 阅读全文
posted @ 2017-07-14 17:53 神奇Sam 阅读(10253) 评论(0) 推荐(2) 编辑