java框架学习
我的道长朋友
IT学习不停歇
展开
-
SpringMVC执行流程(请求流程,运行流程,运行原理,工作流程,工作原理)
流程图(来源于网络):springmvc工作流程:在web.xml中设置DispatcherServlet的为/时,1.用户向服务端发送一次请求,首先会执行DispatcherServlet(前端控制器,中央控制器)。**2.DispatcherServlet接收到请求后会调用HandlerMapping(处理器映射器),并返回Handler(处理器对象,平常叫做control...原创 2019-12-23 17:38:17 · 481 阅读 · 0 评论 -
springboot自动配置原理
XxxxAutoConfiguration类的含义是:自动配置类,目的是给容器中添加组件(将一些组件交由工厂管理)。XxxxProperties类的含义是:属性类,封装配置文件中相关属性;springboot项目启动时会加载大量的自动配置类(配置类的作用是:将一些组件交由工厂管理,即给容器中添加组件。)我们所要做的就是看我们需要的功能 springboot有没有帮我们写好自动配置类如果有...原创 2019-12-11 08:54:54 · 208 阅读 · 0 评论 -
Maven的Scope区别
依赖的Scopescope定义了类包在项目的使用阶段。项目阶段包括: 编译,运行,测试和发布。compile默认scope为compile,表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。打包之时,会打到包里去。provided该依赖在打包过程中,不需要打进去,这个由运行的环境来提供,比如tomcat或者基础类库等等,事实上,该依赖可以参与编译、测试和运行等周期,与compil...原创 2019-12-03 17:58:10 · 123 阅读 · 0 评论 -
SpringBoot打war包部署Tomacat
一、前言大家都知道,springboot有2种部署方式,一种是打jar包部署,一种是打war包部署,jar包部署通常比较简单,war包部署麻烦一些,这里我就分享一下我部署war包的经验。二、如何打war包对于如何打war包,很多小伙伴,都知道,直接pom文件里,把那个jar换成war即可,是的,确实如此,但是还需要一点其它操作。2.1第一步:修改pom文件的jar为war打开我们的pom...原创 2019-12-03 17:33:51 · 182 阅读 · 0 评论 -
SpringBoot打包成jar包,且集成jsp(可访问jsp页面)
pom文件:再引入插件:<plugins> <plugin> <!--插件版本必须是1.4.2--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...原创 2019-12-03 13:50:21 · 984 阅读 · 1 评论 -
springboot中的测试
1.引入测试依赖<!--测试的启动器,可以帮助你快速的完成测试,且此启动器中封装了junit(无需再额外引入junit依赖)--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...原创 2019-12-03 12:10:14 · 89 阅读 · 0 评论 -
关于Date日期类型的几个注解对比
@DateTimeFormat(pattern = “yyyy-MM-dd”) : 用在springMVC的控制器或实体类的日期属性上,用于约束输入界面中的日期格式@@JSONField(format = “yyyy-MM-dd”) : 用在实体类的属性上,用于对json输出结果中的日期进行格式化显示(FastJson 日期格式化)@JsonFormat(pattern = “yyyy...原创 2019-12-02 21:47:08 · 1536 阅读 · 0 评论 -
JSONFormat格式化时间,时间转换时加GMT+8
JSONFormat格式化时间,时间转换时加GMT+8转换前:@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”)结果比数据库存放时间少8小时转换后:@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”)返回时间与数据库保持一致...原创 2019-12-02 21:30:19 · 2465 阅读 · 0 评论