• 等级
  • 830269 访问
  • 96 原创
  • 4 转发
  • 5069 排名
  • 263 评论
  • 618 获赞

no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]]

Spring启动时logback打印出很多日志,还有错误信息 09:00:16,520 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 09:00:16,520 |-INFO in ch.qos.logback.classic.LoggerConte...

2018-12-06 09:04:45

spring-amqp手动停止RabbitListener

前言 在处理某些业务时,我们可能需要手动停止监听。让消息队列依然可以接收消息,但是先不处理消息。等业务处理完成后再开启监听,处理队列中的消息。所以这里就需要用到RabbitListenerEndpointRegistry中的start和stop方法。 停止所有队列 @Autowired private RabbitListenerEndpointRegistry rabbitListenerEnd...

2018-10-20 15:44:45

Using ribbon and feign without eureka or both

需求描述 有三个服务A、B、C,A和B在一个注册中心,C是一个独立的SpringBoot服务。关系如下 即服务B需要同时通过注册中心访问A,和不通过注册中心访问C。使用RestTemplate也可以做到,但是这不是我们想要的效果。既然已经集成了feign这个强大的客户端工具,就必须用起来啊。 spring cloud官方文档(http://cloud.spring.io/spring-cloud...

2018-10-18 14:22:18

在Spring Boot中启用Http2.0

HTTP2.0特性 通俗易懂篇:https://www.cnblogs.com/yingsmirk/p/5248506.html 深入了解篇:https://www.jianshu.com/p/67c541a421f9 使用HTTP/2的几点注意事项 要使用HTTP/2需要注意以下几点 虽然HTTP/2没有明确要求必须使用TLS,但当前几乎所有浏览器均只支持 HTTP/2 Over TLS。...

2018-09-28 11:47:56

对数公式推导过程

积、商、幂的对数 logaMN=logaM+logaNlogaMN=logaM+logaNlog_{a}MN=log_{a}M + log_{a}N的推导过程如下。 证明:设logaM=p,logaN=q则ap=M,aq=N,代入logaMN,得logaMN=loga(ap⋅aq)=logaap+q=p+q=logaM+logaN所以:logaMN=logaM+logaN证明:设log...

2018-06-15 11:05:06

MySQL数据库备份脚本

备份脚本如下: #!/bin/bash BACKUP_PATH=/opt/backup/<backup_dir> MYSQL_DUMP=/usr/bin/mysqldump BACKUP_TIME=$(date +%Y%m%d.%H%M) BACKUP_DB=<db_name> DB_USER=<username> DB_PAWD=<password&g...

2018-05-17 18:15:30

基于SpringAOP实现数据权限控制

基于SpringAOP实现数据权限控制 在此主要是实现对用户查询数据返回字段的控制。比如一个表格有A,B,C,D,E五列,用户U1只能查看A,B,C三列。 此文章讲述的内容并不能实现在查询时仅查询A,B,C三列,而是在查询后做过滤,将D,E两列的值置为空。 本文只启到抛砖引玉的作用,代码并没有完全实现。只写了核心部分。如果大家用到的话,还需要根据自己项目的权限体系完善。 准备工作 首

2018-01-05 19:24:14

SpringBoot集成SpringSecurity+CAS

本文主要讲述如何通过SpringSecurity+CAS在springboot项目中实现单点登录和单点注销的功能。参考内容有Spring Security官方文档中的 1. 5. Java Configuration 2. 32. CAS Authentication

2017-09-22 11:06:37

ActiveMQ开启用户认证及消息持久化到数据库功能

1、开启用户认证机制ActiveMQ默认是不开启用户认证机制的,如果需要开启则需要修改配置。1. 首先打开activemq.xml,在broker下增加<plugins> <jaasAuthenticationPlugin configuration="activemq" /> <authorizationPlugin> <map> <autho

2017-04-14 16:05:02

17、Spring实战:利用AOP实现日志监控

本例用利用AOP来实现记录用户登录的功能。 登录业务这里我们简单写,在实际使用时与此类似//用户Bean package com.codestd.springstudy.log;public class User { private String username; private String password; public User() { super();

2016-05-22 17:56:03

16、在bean中获取Resource

本章我们讲如何在Bean中获取Resource,就是在Spring中如何向我们的Bean注入Resource。下面我们来实现这个功能。 编写Bean这里我们实现一个工具类,用于读取Properties文件并提供一个方法用于根据key获取对应的值。package com.codestd.springstudy.resource;import java.util.Properties;import or

2016-05-22 17:55:29

15、使用ResourceLoader

ResourceLoader接口类如下:public interface ResourceLoader { Resource getResource(String location); }ResourceLoader根据资源的前缀判断是什么类型的资源 classpath: ClassPathResource file:// FileSystemResource http:// UrlReso

2016-05-22 17:52:59

14、Spring工具类之Resource

在项目中我们经常需要获取配置文件,有时候会出现在JavaSE项目中获取文件的代码能正常运行,但是到JavaEE项目中就不可以了。针对这种情况我们可以使用Spring提供的Resource工具类 Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类 Spring 的优秀工具类盘点,第 2 部分: 特殊字符转义和方法入参检测工具类简介 Resource主要是获取资源,

2016-05-22 17:48:37

13、Spring工具类的使用

Spring-core中提供了大量的工具类,常用的有StringUtils、ObjectUtils、NumberUtils、Base64Utils等,Spring工具类在spring-core.jar中的org.springframework.util包下。 StringUtils 方法名 返回值类型 作用 备注 isEmpty(Object str) boolean 判断

2016-05-22 17:47:32

12、基于XML方式的AOP

创建Bean//首先创建业务接口 package com.codestd.springstudy.aop.xml.service;public interface UserService { public void login(); public void logout() throws Exception;}//创建实现类 package com.codestd.springstudy

2016-05-22 17:45:19

11、AOP之引入

SpringAOP的引入通过@DeclareParents实现,其目标是对于一个已有的类引入新的接口。//业务接口类 package com.codestd.springstudy.aop.introductions;public interface Animal { public void sleep(); public void shout(); }//---------------

2016-05-22 17:44:02

10、返回通知、异常通知

返回通知在前置通知、后置通知以及环绕通知后。@AfterReturning(value = "execution(* com..*.sleep(..))" ) public void retAdvice(){ System.out.println("Rt"); }也可以使用returning指定返回值的参数名,然后通过传入参数在通知中使用参数。@AfterReturning(value =

2016-05-22 17:43:09

9、前置、后置、环绕通知

前置通知使用@Before第一种方法:先定义pointcut@Pointcut("execution(* com..*.sleep(..))") public void callSleep(){}@Before(value="callSleep()") public void beforeSleep(JoinPoint joinPoint){ System.out.println("befo

2016-05-22 17:42:24

8、AOP切入点详解

@AspectJ支持如果使用@Configuration注解配置Spring,需要添加@EnableAspectJAutoProxy。@Configuration @EnableAspectJAutoProxy public class ApplicationConfig {}如果使用XML需要在XML中添加<aop:aspectj-autoproxy />声明一个切面首先需要在类中添加@Aspec

2016-05-22 17:41:32

7、Spring AOP使用

什么是AOP?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高

2016-05-22 17:40:41

博客专家

[扑棱蛾子]

合抱之木,生于毫末;百尺之台,起于垒土;千里之行, 始于足下。更多精彩文章请移步我的个人博客:http://jaune162.com ...展开 收起
关注
  • 互联网·电子商务/架构师
  • 中国 河南省 郑州市
奖章
  • 博客专家
  • 专栏达人