随笔分类 -  spring boot

1
摘要:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。1 阅读全文
posted @ 2017-04-27 15:31 牛头人 阅读(481) 评论(0) 推荐(0)
摘要:1.Fanout Exchange介绍Fanout Exchange 消息广播的模式,不管路由键或者是路由模式,会把消息发给绑定给它的全部队列,如果配置了routing_key会被忽略。 如上图所示,即当使用fanout交换器时,他会将消息广播到与该交换器绑定的所有队列上,这有利于你对单条消息做不同 阅读全文
posted @ 2017-04-26 11:30 牛头人 阅读(4698) 评论(0) 推荐(0)
摘要:1.Topic交换器介绍 Topic Exchange 转发消息主要是根据通配符。 在这种交换机下,队列和交换机的绑定会定义一种路由模式,那么,通配符就要在这种路由模式和路由键之间匹配后交换机才能转发消息。在这种交换机模式下: 路由键必须是一串字符,用句号(.) 隔开,比如说 agreements. 阅读全文
posted @ 2017-04-26 10:27 牛头人 阅读(3966) 评论(0) 推荐(0)
摘要:springboot集成RabbitMQ非常简单,如果只是简单的使用配置非常少,springboot提供了spring-boot-starter-amqp项目对消息各种支持。 Direct Exchange介绍 Direct Exchange是RabbitMQ默认的交换机模式,也是最简单的模式,根据 阅读全文
posted @ 2017-04-25 16:57 牛头人 阅读(9282) 评论(0) 推荐(0)
摘要:一、RabbitMQ概念RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的 阅读全文
posted @ 2017-04-25 11:30 牛头人 阅读(116200) 评论(4) 推荐(7)
摘要:第 1 步:将这个 Spring Boot 项目的打包方式设置为 war。<packaging>war</packaging>SpringBoot 默认有内嵌的 tomcat 模块,因此,我们要把这一部分排除掉。即:我们在 spring-boot-starter-web 里面排除了 spring-b 阅读全文
posted @ 2017-04-24 17:05 牛头人 阅读(876) 评论(0) 推荐(0)
摘要:MyBatis提供了拦截器接口,我们可以实现自己的拦截器,将其作为一个plugin装入到SqlSessionFactory中。 首先要说的是,Spring在依赖注入bean的时候,会把所有实现MyBatis中Interceptor接口的所有类都注入到SqlSessionFactory中,作为plug 阅读全文
posted @ 2017-04-24 15:57 牛头人 阅读(14096) 评论(0) 推荐(0)
摘要:1.加入mybatis-spring-boot-stater的Maven依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <v 阅读全文
posted @ 2017-04-24 15:07 牛头人 阅读(454) 评论(0) 推荐(0)
摘要:本文将介绍如何将spring boot 与 JdbcTemplate一起工作。Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate 是在JDBC API基础上提供了更抽象的封装, 阅读全文
posted @ 2017-04-24 13:01 牛头人 阅读(28341) 评论(0) 推荐(0)
摘要:spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J,Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。控制台输出在Spring Boot中默认配置 阅读全文
posted @ 2017-04-24 11:30 牛头人 阅读(1518) 评论(0) 推荐(0)
摘要:实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。为了解决这样的问题,spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。创建实现接口 CommandLineRunner 的类,通过@Component注解,就可以实现 阅读全文
posted @ 2017-04-24 11:29 牛头人 阅读(1002) 评论(0) 推荐(0)
摘要:1.spring boot默认资源处理 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。 spring boot默认加载文件的路径是: /META-INF/resources/ /resources/ /static/ / 阅读全文
posted @ 2017-04-24 11:27 牛头人 阅读(2087) 评论(0) 推荐(0)
摘要:1.spring boot拦截器默认有: HandlerInterceptorAdapter AbstractHandlerMapping UserRoleAuthorizationInterceptor LocaleChangeInterceptor ThemeChangeInterceptor 阅读全文
posted @ 2017-04-24 11:26 牛头人 阅读(881) 评论(0) 推荐(0)
摘要:监听器(Listener)的注册方法和 Servlet 一样,有两种方式:代码注册或者注解注册 1.代码注册方式 通过代码方式注入过滤器 @Bean public ServletListenerRegistrationBean servletListenerRegistrationBean(){ S 阅读全文
posted @ 2017-04-24 11:25 牛头人 阅读(1138) 评论(0) 推荐(0)
摘要:当使用spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servlet、Filter和Servlet规范的所有监听器(如HttpSessionListener监听器)。 Spring boot 的主 Servlet 为 DispatcherServlet,其默认的url-pat 阅读全文
posted @ 2017-04-24 11:24 牛头人 阅读(1008) 评论(0) 推荐(0)
摘要:过滤器(Filter)的注册方法和 Servlet 一样,有两种方式:代码注册或者注解注册 1.代码注册方式 通过代码方式注入过滤器 @Bean public FilterRegistrationBean indexFilterRegistration() { FilterRegistrationB 阅读全文
posted @ 2017-04-24 11:24 牛头人 阅读(317) 评论(0) 推荐(0)
摘要:一.项目实例 1.项目结构 2.项目代码 1).ActionController.Java: package com.example.controller; import java.util.Date; import java.util.Map; import org.springframework 阅读全文
posted @ 2017-04-24 11:23 牛头人 阅读(885) 评论(0) 推荐(0)
摘要:1.开发工具安装 在Eclipse上安装插件:spring Tool Suite(简称STS) 具体安装可参考:http://blog.csdn.NET/gaoyunbo007/article/details/69229088 2.开发实例 1).创建项目 File > New > Spring S 阅读全文
posted @ 2017-04-24 11:22 牛头人 阅读(272) 评论(0) 推荐(0)
摘要:1.什么是SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置, 从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域 阅读全文
posted @ 2017-04-24 11:21 牛头人 阅读(466) 评论(0) 推荐(0)
摘要:安装方法有2种,一种是在线安装,比较方便,但耗时较长,一种是离线安装,步骤复杂一些,但耗时少,下面请看详细步骤。 方法一:在线安装 1:打开eclipse菜单Help》Eclise Marketplace 2:打开"Popular"标签,然后下拉滚动条,找到SpringToolSuite,并点击“I 阅读全文
posted @ 2017-04-24 11:20 牛头人 阅读(1284) 评论(0) 推荐(0)

1