2020
09-27
09-27
Spring EL表示式的运用@Value说明
SpringEL表达式语言,支持在XML和注解中表达式,类是于JSP的EL表达式语言。在Spring开发中经常涉及调用各种资源的情况,包含普通文件、网址、配置文件、系统环境变量等,我们可以使用Spring的表达式语言实现资源的注入。Spring主要在注解@value的参数中使用表达式。本事咧演示一下情况:注入普通字符串注入操作系统属性注入表达式运算结果注入其他Bean的属性注入文件内容注入网址内容注入属性文件(注意:用的是$符号)配置文件te...
继续阅读 >
MyCat一个彻底开源的,面向企业应用开发的大数据库集群。基于阿里开源的Cobar产品而研发。能满足数据库数据大量存储;提高了查询性能。文章介绍如何实现MyCat连接MySQL实现主从分离,并集成SpringBoot实现读写分离。MySQL配置主从关系说明192.168.0.105Linux数据库作为主master数据库127.0.0.1Window作为从slave数据库master主数据库配置binlog是Mysqlsever层维护的一种二进制日志,主要是用来记录对Mysql数据更新或潜在...
开发环境:IntelliJIDEA2019.2.2SpringBoot版本:2.1.8一、发布REST服务1、IDEA新建一个名称为rest-server的SpringBoot项目2、新建一个实体类User.javapackagecom.example.restserver.domain;publicclassUser{Stringname;Integerage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicIntegergetAge(){returnage;}publicvoidsetAg...
一、pom.xml引入相关模块web、jpa、thymeleaf、oracle:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId...
接口定义用于推断一个特定的beanDefinition是否能作为指定依赖的候选者的策略接口publicinterfaceAutowireCandidateResolver{//默认情况下直接根据bd中的定义返回,如果没有进行特殊配置的话为truedefaultbooleanisAutowireCandidate(BeanDefinitionHolderbdHolder,DependencyDescriptordescriptor){returnbdHolder.getBeanDefinition().isAutowireCandidate();}//指定的依赖是否是必要的defaultbooleanisR...
Shiro是一个功能强大且易于使用的Java安全框架,官网:https://shiro.apache.org/。主要功能有身份验证、授权、加密和会话管理。其它特性有Web支持、缓存、测试支持、允许一个用户用另一个用户的身份进行访问、记住我。Shiro有三个核心组件:Subject,SecurityManager和Realm。Subject:即当前操作“用户”,“用户”并不仅仅指人,也可以是第三方进程、后台帐户或其他类似事物。SecurityManager:安全管理器,Shiro框架的核心,...
一概述springsession配置,如果是sevlet的web应用后会自动集成jdbc,redis,Hazelcast,MongoDB二session概述2.1分布式项目的session问题在分布式项目中如果客户端给服务端发送了一个请求,在nginx做反向代理的情况下,第一个请求可能到达tomcat1,此时tomcat1就会创建一个session然后将响应给客户端;同理客户端再次发送一个请求,然后nginx又做了一次反向代理,此时的请求可能到达tomcat2,此时tomcat2会建立一个session响应给客...