spingBoot
码农书生
这个作者很懒,什么都没留下…
展开
-
gradle+springBoot入门示例
1.首先现在gradle 版本为2.2.1文件下载地址:http://gradle.org/gradle-download/2.在intelliJ IDEA 14.0.2创建gradle项目(1).File->New Product->Gradle如图所示:(2).给工程命名为example(3)创建完成后工程的目录结构为:转载 2017-03-02 14:57:46 · 428 阅读 · 0 评论 -
springboot与activemq的使用
1、springboot和activemq的使用相对来说比较方便了,我在网上看了很多其他的资料,但是自己写出来总是有点问题所以,这里重点描述一下遇到的一些问题。2、至于activemq的搭建和springmvc的搭建可以参考:http://www.cnblogs.com/ll409546297/p/6898155.html3、项目的搭建和使用 1)目录结构 2)需要的依赖包pom.xml&...转载 2018-05-07 10:12:56 · 393 阅读 · 0 评论 -
SpringBoot框架之通用mapper插件(tk.mybatis)
https://blog.csdn.net/wang_snake/article/details/80705583转载 2018-11-07 15:33:12 · 950 阅读 · 0 评论 -
SpringCloud Config配置中心实现数据库持久化
Spring Cloud Config从Edgware版本开始新增了一种配置的方法,可以把配置信息放到数据库中,在SpringCloud项目启动的时候配置服务器从数据库中读取配置信息,分为配置服务器和客户端:配置服务器如下:配置服务器从数据库读取配置信息pom.xml<parent> <groupId>org.springframework.boo...转载 2019-03-21 14:13:07 · 484 阅读 · 0 评论 -
Spring Boot的扩展机制之Spring Factories
Spring Boot的扩展机制之Spring Factories写在前面:Spring Boot中有一种非常解耦的扩展机制:Spring Factories。这种扩展机制实际上是仿照Java中的SPI扩展机制来实现的。什么是 SPI机制SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.S...转载 2019-03-13 14:35:38 · 314 阅读 · 0 评论 -
原 spring boot 拦截器中无法注入serivce
摘要最近在项目中用拦截器去拦截用户操作,并对操作日志进行记录, 在拦截器中记录日志时调用service 层 的save方法,发现service为null ,通过 @Autowired private LogService logService;这种方式无法注入;解决办法看以下代码。@Configurationpublic class OptPermissionHandlerInterce...转载 2019-03-13 14:40:42 · 373 阅读 · 0 评论 -
SpringBoot使用自定义注解实现权限拦截
HandlerInterceptor(处理器拦截器)常见使用场景日志记录: 记录请求信息的日志, 以便进行信息监控, 信息统计, 计算PV(page View)等 性能监控: 权限检查: 通用行为:使用自定义注解实现权限拦截首先HandlerInterceptor了解在HandlerInterceptor中有三个方法:public interface HandlerI...转载 2019-03-13 14:42:25 · 693 阅读 · 0 评论 -
spring boot拦截器中获取request post请求中的参数
最近有一个需要从拦截器中获取post请求的参数的需求,这里记录一下处理过程中出现的问题。首先想到的就是request.getParameter(String )方法,但是这个方法只能在get请求中取到参数,post是不行的,后来想到了使用流的方式,调用request.getInputStream()获取流,然后从流中读取参数,如下代码所示:String body = "";StringB...转载 2019-03-15 14:54:26 · 12284 阅读 · 2 评论 -
微服务系列教程 springboot2.0
http://www.cnblogs.com/skyme/p/8976866.html转载 2019-03-28 11:25:35 · 195 阅读 · 0 评论 -
Spring中的@Profile与@ActiveProfile
1、使用@Profile配置类@Configurationpublic class ProfileConfig { @Bean @Profile("upper") public UpperAction upperAction1(){ return new UpperAction("Tom"); } @Bean @Pro...转载 2019-08-01 09:57:31 · 2229 阅读 · 0 评论 -
spring @Primary-在spring中的使用
在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。有如下一个接口public interface Singer { String sing(String lyrics);}有下面的两个实...转载 2019-08-01 10:00:26 · 480 阅读 · 0 评论 -
关于给springboot添加定时器的两种方式
首先,搭建好一个springboot项目,可使用maven或者gradle或者其他(MD不会啊。。。),这个因为本次的重点在于如何添加定时器,本人会在这几天有时间的时候来写一个如何搭建一个简单的springboot的项目的过程。现在时间有限,所以喽。还请各位多包涵。咳咳。好了 进入主题。方法一:通过springboot自带入口来开启定时器。首先我们都知道,springboot有一个自己的入口,也就...转载 2018-05-07 10:09:55 · 603 阅读 · 0 评论 -
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解
简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request header部分的注解: @RequestHeader, @CookieValu...转载 2018-02-24 17:54:31 · 495 阅读 · 0 评论 -
idea使用gradle搭建SpringBoot
首先介绍一下gradle,Gradle 是以 Groovy 语言为基础,面向Java应用为主.基于DSL(领域特定语言)语法的自动化构建工具,目前来说应该算是比较新的自动化构建工具了。为什么不用Maven要用Gradle呢,两个字:简洁!我们来对比一下Maven定义 org.springframework.boot spring-boot-starter-web转载 2017-03-02 15:14:33 · 6108 阅读 · 0 评论 -
Maven构建Spring Boot+mybatis+通用Mapper
1、Maven构建Spring Boot 转载至:笨笨个人笔记创建Maven Web工程,引入spring-boot-starter-parent依赖project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem转载 2017-09-13 16:06:07 · 3222 阅读 · 0 评论 -
SpringBoot之集成Spring AOP
在开始之前,我们先把需要的jar包添加到工程里。新增Maven依赖如下:[html] view plain copydependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-aopartifactId>转载 2017-09-13 16:21:27 · 191 阅读 · 0 评论 -
Spring Boot 以 jar 包方式运行在后台
Spring-boot jar 包方式启动: 首先,为了防止和常用的 Tomcat 8080 端口冲突,将 Spring-boot 项目的端口号设置为 9090。 具体方法:在 application.properties 文件里写 server.port=9090。 使用 maven 命令:clean package 打包。 放到服务器上一个合适的位置。 使用 java -j转载 2017-11-24 17:13:02 · 1405 阅读 · 0 评论 -
Spring boot-应用打包部署
1、Spring Boot内置web Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要对程序入口做简单调整。对server的几个常用的配置做个...转载 2017-11-24 17:18:01 · 29077 阅读 · 0 评论 -
Spring Boot中的事务管理
什么是事务?我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作数据的并不可靠,需要在这种情况下进行回退。事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务开始未进转载 2018-01-03 16:45:57 · 301 阅读 · 0 评论 -
springboot集成swagger2,构建优雅的Restful API
swagger,中文“拽”的意思。它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。另外swagger很容易构建restful风格的api,简单优雅帅气,正如它的名字。一、引入依赖 <dependency> <groupId>io.springfox</groupId...转载 2018-02-24 17:26:29 · 328 阅读 · 0 评论 -
Spring Cloud中,Feign常见问题总结
Spring Cloud中,Feign常见问题的总结。FeignClient接口,不能使用@GettingMapping 之类的组合注解代码示例:@FeignClient("microservice-provider-user")public interface UserFeignClient { @RequestMapping(value = "/simple/{id}", method = ...转载 2018-02-24 17:31:06 · 2018 阅读 · 1 评论 -
Spring Cloud Netflix 微服务压力测试
目的:对微服务的提供者和消费者组建的集合进行压力测试,以发现可能的问题和解决的方法。创建一个客户端项目(Feign),提供http接口给JMeter调用,该接口使用Feign客户端请求另外一个机器上的一个微服务:JMeter --> 客户端(Feign、Hystrix) --> 微服务(user-service)客户端上的代码:[java] view plain copy @RestC...转载 2018-02-24 17:43:51 · 492 阅读 · 0 评论 -
使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
在Spring Cloud Netflix栈中,各个微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client, Spring的RestTemplate。但是,用起来最方便、最优雅的还是要属Feign了。Feign简介Feign是一种声明...转载 2018-02-24 17:45:51 · 281 阅读 · 0 评论 -
RestTemplate接口请求总结
使用RestTemplate调用接口,碰到了各种场景下,什么都不带的,带cookie的,带header的,带参数的,需要获取返回状态码的,先在这稍微总结下原创 2019-10-10 10:31:49 · 875 阅读 · 0 评论