摘要:
一、使用SpringBoot 开发 1、创建SpringBoot应用,选中我们需要的模块; 2、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3、自己编写业务代码 二、自动配置原理 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配 阅读全文
摘要:
一、SpringBoot 日志关系 每一个SpringBoot 项目都会引入 spring-boot-starter: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</ 阅读全文
摘要:
一、日志框架 1、背景 小张;开发一个大型系统; (1)System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? (2)框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; (3)高大上的几个功能?异步模式?自动归档?xxxx? zhan 阅读全文
摘要:
一、SpringMVC 异步请求-返回 Callable @Controllerpublic class AsyncController { /** * 1、控制器返回Callable * 2、Spring异步处理,将Callable 提交到 TaskExecutor 使用一个隔离的线程进行执行 * 阅读全文
摘要:
一、配置文件方式 以前在使用 SpringMVC 时,我们可以在配置文件中进行配置: 例如: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns: 阅读全文
摘要:
一、SpringMVC 对 ServletContainerInitializer 类的实现 配置信息: 查看 SpringServletContainerInitializer //感兴趣的类为WebApplicationInitializer@HandlesTypes(WebApplicatio 阅读全文
摘要:
一、Web 模块支持 Servlet3.0 新增的可插性(Pluggability)支持则将 Servlet 配置的灵活性提升到了新的高度。使用该特性,现在我们可以在不修改已有 Web 应用的前提下,只需将按照一定格式打包成的 JAR 包放到 WEB-INF/lib 目录下,即可实现新的功能的扩充, 阅读全文
摘要:
一、ServletContainerInitializer 1、来到 jcp 官网:https://www.jcp.org/en/home/index 2、搜索 servlet,然后下载文档 3、重点看 8.2.4 Shared libraries / runtimes pluggability 章 阅读全文
摘要:
一、servlet3.0 异步处理 在 Servlet 3.0 之前,Servlet 采用 Thread-Per-Request 的方式处理请求。即每一次 Http 请求都由某一个线程从头到尾负责处理。 如果一个请求需要进行 IO 操作,比如访问数据库、调用第三方服务接口等,那么其所对应的线程将同步 阅读全文
摘要:
一、servlet3.0 新特性 想要使用 servlet3.0 新特性必须使用 Tomcat7 及以上版本。 Servlet3.0 新增特性: (1)注解支持;Servlet、Filter、Listener 无需在 web.xml 中进行配置,可以通过对应注解进行配置; (2)支持 Web 模块; 阅读全文