文章分类 -  ssm

摘要:需求:获得项目在本地的物理路径。 前期遇到的问题:使用System.getProperty("user.dir")只能获得系统路径,通常为以服务器地址开头。但这并不是自己项目的实际物理位置。 解决办法:web.xml配置+自定义监听接口+System.setProperty() 步骤1:web.xm 阅读全文
posted @ 2020-05-26 22:14 怪兽不纯粹 阅读(468) 评论(0) 推荐(0)
摘要:作用: 1、从字面意思可以看出这个的作用是给Binder做初始化的,被此注解的方法可以对WebDataBinder初始化。webDataBinder是用于表单到方法的数据绑定的! 2、InitBinder只在@Controller中注解方法来为这个控制器注册一个绑定器初始化方法,方法只对本控制器有效 阅读全文
posted @ 2020-05-24 15:14 怪兽不纯粹 阅读(4087) 评论(0) 推荐(0)
摘要:在执行被@RequestMapping注解的方法之前,会先执行被@ModelAttribute注解方法。并提前设置键值对,这样被@RequestMapping注解的方法都可以获得该键值对。 案列: 1 @ModelAttribute 2 public void addAttributes(Model 阅读全文
posted @ 2020-05-24 15:12 怪兽不纯粹 阅读(85) 评论(0) 推荐(0)
摘要:作用:相当于@Controller+@Responsebody,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面 博客参考:https://www.cnblogs.com/clwydjgs/p/9255046.html 补充:前后端 阅读全文
posted @ 2020-05-24 13:38 怪兽不纯粹 阅读(1305) 评论(0) 推荐(0)
摘要:作用:功能等同于原来的springMVC.xml。可以注册视图解析器,多部件解析器 示例: 主配置类实现WebMvcConfigurer接口。 import org.springframework.context.annotation.Bean; import org.springframework 阅读全文
posted @ 2020-05-23 21:56 怪兽不纯粹 阅读(932) 评论(0) 推荐(0)
摘要:目的:不建立Main方法测试相应的模块。 示例: import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.ann 阅读全文
posted @ 2020-05-23 21:08 怪兽不纯粹 阅读(264) 评论(0) 推荐(0)
摘要:作用:为Bean添加自定义条件,只有当Bean满足条件的时候,才会被注册。 使用示例: 1、实现Condition接口:org.springframework.context.annotation.Condition; 1 import org.springframework.context.ann 阅读全文
posted @ 2020-05-23 20:21 怪兽不纯粹 阅读(266) 评论(0) 推荐(0)
摘要:1、后端提交json数据给前端:使用@ResponseBody注解,会自动将相应的数据(字符串、对象、集合)转换为json。 1.1、前端解析json:使用fastjson解析。待补充 2、前端:发送json,直接转换格式后发送,待补充。 2.1、前端解析json:使用AJAX发送请求并解析返回的j 阅读全文
posted @ 2020-05-23 00:01 怪兽不纯粹 阅读(1452) 评论(0) 推荐(0)
摘要:一、定时任务:TimeTask,是一个抽象类,需要子类进行具体实现。 (1)固定延时:基于上次任务的实际执行时间来计算,如果由于某种原因上次任务时间延迟了,则本次任务也会延时。如果初始时间为一个过去时间,任务立即执行 (2)固定频率:基于初始时间到当前时间的差值来计算,所以会将丢失的次数尽量补回来。 阅读全文
posted @ 2020-05-22 17:17 怪兽不纯粹 阅读(458) 评论(0) 推荐(0)
摘要:@Async注解:将一个方法指定为异步执行任务。需要配合线程池使用示例: 1、建立Bean实体,使用@Async配置异步任务 1 import org.springframework.scheduling.annotation.Async; 2 import org.springframework. 阅读全文
posted @ 2020-05-22 16:29 怪兽不纯粹 阅读(206) 评论(0) 推荐(0)
摘要:作用:在spring容器装载Bean时,自动执行接口对应的方法。 1、BeanNameWare接口:为Bean设置名称 public void setBeanName(String s) { } 2、BeanFactoryAwar接口:为Bean设置产生该Bean的工厂。 public void s 阅读全文
posted @ 2020-05-22 16:24 怪兽不纯粹 阅读(278) 评论(0) 推荐(0)
摘要:ApplicationContext中的事件处理是通过ApplicationEvent类和ApplicationListener接口来提供的,通过ApplicationContext的publishEvent()方法发布到ApplicationListener; 组件:被发布的事件,事件发布者,事件 阅读全文
posted @ 2020-05-22 10:56 怪兽不纯粹 阅读(280) 评论(0) 推荐(0)
摘要:作用:指定Bean加载的生产环境 例子1: //建立Bean实体 public class DemoBean { private String content; public DemoBean(String content) { super(); this.content = content; } 阅读全文
posted @ 2020-05-22 10:36 怪兽不纯粹 阅读(159) 评论(0) 推荐(0)
摘要:需求:处理excel表。 一、导入jar包:配置poi的jar及其依赖 演示: <poi.version>3.17</poi.version> <!-- excel处理--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi 阅读全文
posted @ 2020-05-11 17:19 怪兽不纯粹 阅读(225) 评论(0) 推荐(0)
摘要:需求: 实现对前端文件类型的接收和后端上传文件: 1、导入jar包:commons-fileupload和commons-io。(具体版本需要自己进行测试) 我的pom.xml的配置演示: 1 <dependency> 2 <groupId>commons-fileupload</groupId> 阅读全文
posted @ 2020-05-10 22:44 怪兽不纯粹 阅读(205) 评论(0) 推荐(0)
摘要:需求: 在ssm框架中,一般类型的请求参数,spring都可以进行自动转换;但是对于日期类型需要进行自定义处理。 解决: (1)在实体字段中加入注解(本方法我没有进行具体测试): 演示: 1 @DateTimeFormat(pattern = "yyyy-MM-dd") (2)配置全局转换器: 演示 阅读全文
posted @ 2020-05-10 22:36 怪兽不纯粹 阅读(319) 评论(0) 推荐(0)