快速查看springboot项目的所有自启动执行方法

对于RestController可以访问地址,出发调用,但是自启动的类方法,在本地调试时,有时候会捣乱,输出大堆日志,修改数据等等 以下是总结的springboot项目的常见自启动方式 @Scheduled(fixedRate = 5 * 60 * 100)定时的cron时间特别短 @Sched...

2019-06-13 10:58:16

阅读数 19

评论数 0

springboot中jpa5使用多数据源

多数据源配置后,由于entityManage 与DataSource是绑定的,@EnableJpaRepositories注解绑定repository目录与entityManage,所以使用Jparepository时会自动使用对应的数据源。暂时交叉库查询没有,可以使用原生本地sql查询,下面有测...

2019-06-06 09:35:58

阅读数 6

评论数 0

使用spring的异步模式@EnableAsync与@Async配合Future与AsyncResult实现异步调用服务并行,也可以并行sql查询加速系统

spring boot项目 服务类上注解@EnableAsync开启扫描方法上的@Async注解,当其他bean调用这个被@Async注解的方法时,spring会通过代理,在子线程里执行,达到异步调用与并行执行的目的 【注意】 不能在类内部 (bean内部,spring无法感知) 调用@Asyn...

2019-05-09 15:11:56

阅读数 40

评论数 0

@ExceptionHandler不管用 spring security oauth2 自定义异常拦截

由于spring security的认证filter,使得认证异常不能通过DispatcherServlet,所以@ExceptionHandler处理不到 需要自定义 资源服务 异常处理过程 resources.authenticationEntryPoint 与 resources...

2019-04-26 20:52:50

阅读数 155

评论数 0

springboot集成springsecurity 使用OAUTH2做权限管理

Spring Security OAuth2 主要配置,注意application.yml最后的配置resource filter顺序配置,不然会能获取token但是访问一直 没有权限 WebSecurityConfigurerAdapter 所在服务器的web配置 ...

2019-04-25 19:41:44

阅读数 190

评论数 0

springboot集成springsecurity简单权限管理与logout退出,@AuthenticationPrincipal

springsecurity主要是 认证 (密码登录) 与 授权 (角色权限管理) 下面一个简单项目例子,使用springsecurity MyUserDetailsService#loadUserByUsername 用户登录 SecurityConfig#configure 配置spring...

2019-04-24 18:53:22

阅读数 275

评论数 0

spring aop底层原理ProxyFactoryBean的具体使用过程--FactoryBean深入理解

实际的spring使用aop的过程,配置好ProxyFactoryBean,给ProxyFactoryBean设置一个bean id 然后通过ac.getBean(bean id),就取得被ProxyFactoryBean代理的对象,不是ProxyFactoryBean 因为这个bean id虽然...

2018-10-31 10:56:44

阅读数 1248

评论数 0

spring 非xml配置 非@Aspect 注解 使用aop切面编程 方便深入学习aop源码

使用maven项目,实现基于纯java的类代码实现spring的aop功能,不用xml配置,不用aop注解实现aop,直接使用类的java代码实现,直接执行main方法,看到aop结果输出 //pom.xml <?xml version=&am...

2018-09-27 11:18:33

阅读数 159

评论数 0

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory

报错是说找不到容器工厂类,一个原因是pom里没有引入embedtomcat, 第二个是用错了注解SpringBootApplication //pom.xml 要有starter,表示使用内置tomcat容器 <parent> &a...

2018-09-21 14:12:19

阅读数 508

评论数 0

spring 快速读取文本,解析json

maven项目 文本文件放入resources目录下,最后编译后会放到classpath根目录 利用spring工具快速读取文件文件的所有内容 import org.springframework.core.io.ClassPathResource; import org.springfra...

2018-08-15 11:17:03

阅读数 553

评论数 0

springboot banner打印,控制台springboot图案怎么来的

开始 SpringApplication.run(SampleController.class, args); 开始SpringApplication的初始化 public SpringApplication(Object... sources) { //一些初始化,监听器,...

2018-01-11 17:59:38

阅读数 15227

评论数 0

SpringMVC的各种参数绑定方式

SpringMVC的各种参数绑定方式

2018-01-10 14:44:17

阅读数 13861

评论数 1

springweb--WebDataBinder

【作用】WebDataBinder实现将请求request绑定到复杂属性时的请求字符string到属性的转换 【原因】一般的string, int, long会自动绑定到参数,但是自定义的格式spring就不知道如何绑定了 【实现】所以要继承PropertyEditorSupport,实现自...

2018-01-10 14:16:38

阅读数 15034

评论数 0

spring---ApplicationContextAware接口--获取ApplicationContext

类实现ApplicationContextAware接口的setApplicationContext方法 spring启动时会把ApplicationContext通过setApplicationContext方法给你,以后就能根据需要getBeanSpringUtil.javapublic c...

2017-12-29 10:08:46

阅读数 13386

评论数 0

Spring中@transactional原理

一、一般编程式事务管理 1.开启事务 2.执行dao处理 3.提交或回滚事务 二、spring声明式事务管理,好处代码清晰,重复少 1.开启注解(两种方法) 1)@EnableTransactionManagement 2) xml配置开启 <t...

2017-12-05 16:08:17

阅读数 13252

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭