随笔分类 - Java / SpringBoot
摘要:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交
阅读全文
摘要:Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。--
阅读全文
摘要:SpringBoot的starter-web默认使用的日志框架是logback,所以引入Web依赖后直接使用Logger. 创建maven项目,引入SpringBoot的Web 依赖 <dependency> <groupId>org.springframework.boot</groupId> <
阅读全文
摘要:SpringBoot的AOP的开启有2种方式 基于SpringBoot的AOP写法,在配置文件中配置 spring.aop.auto=true # 是否启用aopspring.aop.proxy-target-class=false # false(默认)代理方式有接口使用jdk动态代理,true强
阅读全文
摘要:sprinboot操作mysql 数据库,首先添加dependence,springboot自带数据库连接池,这里demo则是另外使用阿里的druid <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache
阅读全文
摘要:springboot的服务配置除了application.properties,还可以通过implements WebServerFactoryCustomizer<T>定制服务,例如指定容器,端口,协议等等 我们只要在继承类中添加自己的配置即可 * @Classname TomcatServerC
阅读全文
摘要:项目中对异常统一处理非常常见,本文介绍一下springboot如何处理异常。 springboot异常处理主要用到2个注解,分别是@ControllerAdvice+@ExceptionHandler。 局部@ExceptionHandler 全局@ControllerAdvice+@Excepti
阅读全文
摘要:一、场景:类与类之间的消息通信,例如创建一个对象前后做拦截,日志等等相应的事件处理。 二、事件监听步骤 (1)自定义事件继承ApplicationEvent抽象类 (2)自定义事件监听器,一般实现ApplicationListener接口,传入自定义事件类 (3)配置监听器,启动时,需要把监听器加入
阅读全文
摘要:场景:在项目中想在当前maven项目中自动装配其他自定义的Maven项目,例如,创建数据库配置中心,被多个maven引用,希望简单配置,就实现springboot自动装配数据库配置类。 由此我们联想到,我们新建项目是如何装配第三方jar的?跟踪springboot源码得知,方法其实非常简单。spri
阅读全文
摘要:场景:需要根据系统的编码格式有选择装配类。 分析:最直接的实现方式,定义各种编码格式对应的处理类,可以通过System.getProperty("file.encoding")获得项目的编码格式,从而通过条件语句if...else..等方式做相应的业务处理,然后实际中一个项目往往只用到一种编码格式,
阅读全文
摘要:1、普通方式装配类对象 1 package com.demo.boot.bootenable.beanDemo1; 2 3 import org.springframework.stereotype.Component; 4 5 @Component 6 public class User { 7
阅读全文
摘要:1、添加新项目,选择Spring Initializr方式创建项目 ==>命名相关信息 2、默认配置读取顺序 -- /config/路径下优先,xxx.properties 比 xxx.yml 优先 /resourses/config/application.properties > /resour
阅读全文
摘要:什么是SpringBoot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 特征 创建独立的Spring应用程序 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件) 提供固定的“入门”依赖项以简化构建
阅读全文

浙公网安备 33010602011771号