随笔分类 - Spring Boot
Spring Boot
摘要:前言 本文将学习如何利用Spring boot快速创建SOAP webservice服务; 虽然目前REST和微服务越来越流行,但是SOAP在某些情况下,仍然有它的用武之地; 在本篇 spring boot SOAP教程中,我们会专注于和Spring boot相关的配置,感受下在Spring Boo
阅读全文
摘要:前言 本文将学习如何使用Spring Boot和Jersey框架,去配置和创建JAX RS 2.0 REST API接口; 这个示例应用使用的是Jersey的Servlet容器去部署REST API接口; 工程目录 本文例子中的工程代码结果如下: 利用Spring Initializr工具创建Spr
阅读全文
摘要:前言 Spring Boot提供了 和` @Scheduled`注解,用于支持定时任务的执行,那么接下来就让我们学习下如何使用吧; 假设我们需要每隔10秒执行一个任务,那么我们可以按一下步骤来完成开发; 添加@EnableScheduling注解 在Spring Boot的启动类上添加 注解, 属于
阅读全文
摘要:前言 最初是属于Java Bean规范定义的,有意思的是,Spring也大规模的使用了 ,以便实现以各种形式展现对象的属性; 举个例子,常见的用于解析Http请求参数,通常需要在展现层把原始Java对象解析成对人友好的参数,这时候就经常需要用到自定义 ; 在 包下,Spring已经内置了一些 ,如解
阅读全文
摘要:前言 Spring Boot启动的时候需要加载许多Bean实现最小化配置,本文将尝试找出Spring启动后加载的所有Bean信息; 通过ApplicationContext 去获取所有的Bean 通过 接口,可以实现在Spring Boot完全启动后执行一些代码逻辑,本文将执行的逻辑是打印所有Bea
阅读全文
摘要:前言 本文主要介绍Spring Boot HTTPS相关配置,基于自签证书实现; 通过本例子,同样可以了解创建SSL数字证书的过程; 本文概述 Spring boot HTTPS 配置 Http请求自动跳转到Https 更多详细配置,请继续阅读 相关术语 在继续学习之前,先了解下相关术语: SSL:
阅读全文
摘要:前言 默认情况下,Spring Boot使用的服务上下文为“/”,我们可以通过 直接诶访问应用; 但是在生产环境,很多情况下,我们都需要改变应用的默认上下文; 幸运的是,Spring Boot非常灵活简便,提供能很多种方式来改变应用的上下文; 1) 通过application.properties配
阅读全文
摘要:前言 默认情况下,Spring Boot内置的Tomcat服务会使用8080端口启动,我们可以使用以下任何技巧去更改默认的Tomcat端口; 注:我们可以通过server.port=0配置,去自动配置一个未被占用的http端口,由操作系统实现。 1)通过application.properties配
阅读全文
摘要:前言 默认情况下,Spring Boot会使用内置的tomcat容器去运行应用程序,但偶尔我们也会考虑使用Jetty去替代Tomcat; 对于Tomcat和Jetty,Spring Boot分别提供了对应的starter,以便尽可能的简化我们的开发过程; 当我们想使用Jetty的时候,可以参考以下步
阅读全文
摘要:前言 Spring boot的 接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。 如何使用CommandLineRunner接口 我们可以用以下三种方式去使用 接口: 1)和@Component注解一起使用 这种使用方式相当简便,如下所示: 2)
阅读全文
摘要:环境准备 由于现在很多IDE都支持Maven, 所以我们将使用Maven构建该工程; 开始之前,需要先安装Java和Maven: 本工程将基于Spring Boot 1.4.3.RELEASE开发,推荐的Java版本是Java 7+,maven版本是3.2+,可使用如下命令检查是否符合要求: 创建P
阅读全文