Spring
stepMoreForever
step more
展开
-
spring boot 使用@ConfigurationProperties prefix遇到的问题
@ConfigurationProperties(prefix = "spring.datasource.commonConfig", ignoreUnknownFields = false)public class DataSourceCommonProperties { ......}prefix中的内容会报错。Prefix must be in canonical form,所以commonConfig->commonconfig。这些小的细节点真的不容易注意。blog记录一下,方原创 2021-04-30 15:44:20 · 5521 阅读 · 4 评论 -
Java多线程在Spring中的注入问题
FutureTask的多线程实例化的问题。我们在Task中进行@Autowired和@Resource进行注入时,会失败。import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.st原创 2021-04-08 20:25:15 · 295 阅读 · 0 评论 -
记录HttpSession相关
HttpSession的使用方法link。使用HttpSession之后,我们知道相关的数据保存到了Redis中了。有时我们想登录Redis中查看相关的数据保存情况。首先登录到Redis中,输入命令# 都是以spring开头> keys spirng*// 存储 Session 数据,数据类型hash,可以使用type查看Key:spring:session:sessions:xxxxxxxxxxxxxxxxxxxxxxxx// Redis TTL触发Session 过期。(Redis原创 2020-10-30 15:22:44 · 83 阅读 · 0 评论 -
命名空间又称名字空间,英文名:Namespace
我们先看一下在维基百科中的解释link:名字空间(英语:Namespace),也称命名空间、名称空间等,它表示着一个标识符(identifier)的可见范围。一个标识符可在多个名字空间中定义,它在不同名字空间中的含义是互不相干的。这样,在一个新的名字空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为已有的定义都处于其他名字空间中。其实这个好比Java中的相同名字的类,在不同包中的意思类似。比较好的介绍文章link扩展XML Schemalink...原创 2020-07-29 10:45:29 · 899 阅读 · 0 评论 -
SpringBoot application.properties读取属性配置文件中文显示为乱码问题的解决
在Spring Boot项目的application.properties中写中文的配置文件,在本地IDEA中取出来是好的,但是已jar的形式发布,再访问时发现是乱码了。后来自己在网上搜解决办法,网上提供了类似的解决方案:链接后来也找了类似的几篇文章,差不多都是这个思路。结果是我并没有解决我的问题。后来,我将所有的中文包括中文符号都转换为Unicode编码,再放入application.properties中。然后问题解决了。不会出现中文乱码的问题了。...原创 2020-07-06 19:32:42 · 1182 阅读 · 0 评论 -
Cron表达式
Quartz使用类似Linux下的Cron表达式定义时间规则。Corn表达式由6或7个空格分隔的时间字段组成。位置时间域名允许值允许的特殊字符1秒0-59, - * /2分钟0-59, - * /3小时0-23, - * /4日期1-31, - * / ? L W C5月份1-12, - * /6星期1-7...原创 2018-12-02 11:32:30 · 2508 阅读 · 0 评论 -
@AspectJ 语法基础
切点表达式函数Spring支持9个@AspectJ切点表达式函数,它们用不同的方式描述目标类的连接点。根据描述对象的不同,可以分为4种类型:方法切点函数:通过描述目标类方法的信息定义连接点方法入参切点函数:通过描述目标类方法入参的信息定义连接点目标类切点函数:通过描述目标类类型的信息定义连接点代理类切点函数:通过描述目标类的代理类的信息定义连接点package com.smart....原创 2019-03-12 08:47:42 · 1997 阅读 · 0 评论 -
Spring MVC原理
典型Web应用程序中的MVC模式(1)请求:将请求提交给服务器。在服务端,大多数框架都有一个调度程序(以servlet的形式)用来处理请求。(2)调用:调度程序根据HTTP请求信息和Web应用程序配置将请求分派给适当的控制器。(3)服务调用:控制器与服务层交互。(4)填充模型:控制器使用从服务层获得的信息填充模型。(5)创建视图:根据模型创建视图。(6)响应:控制器将相应的视图返回给...原创 2019-08-30 15:56:10 · 90 阅读 · 0 评论