spring
henry-hacker
你好,世界!
展开
-
spring核心模块分析
前言 最近使用spring的次数可谓相当之多,于是产生了浓厚的兴趣,但是突然发现以前的思维显得太过幼稚,总觉的spring好像就是IOC与AOP。经过这次实际的操作之后,才发觉其博大精深。一张图的故事 我们所有的一切就要从这张图开始说起,相信大家一定都看到过这张图,抑或你没有直接见过,也一定看见过它的复制版本,很多经典的书籍上介绍spring整体框架结构也都是从这张图开始原创 2016-08-31 23:55:37 · 1481 阅读 · 0 评论 -
SpringBoot实现热部署
前言 java文件总是需要重新编译才可以生效一直都是我们javaer心中的一个痛处,前面的话阿福带着大家已经通过Jrebel插件实现热部署。下面,我们一起看看SpringBoot如何实现热部署。依赖的环境 实际上,SpringBoot的出现就是为了简化我们在开发过程中的配置。那么这里的配置自然不会太过复杂。需要引入的jar包如下:<!--热部署--> <d原创 2017-04-22 11:15:44 · 661 阅读 · 0 评论 -
Spring-Boot调试
前言 我们都知道,Spring-Boot在启动服务的时候一般而言是使用了maven的插件的。虽然这个插件极大的方便了我们的启动,但是,但是,我们发现,调试该怎么进行呢?好吧,其实这个插件是有给我们调试的方法的。下面让我们来看看!如何配置 配置的话也是比较方便的,只需要在插件的地方配置下jvm的启动参数就可以了。代码如下:<build> <sourceDir原创 2017-05-11 00:04:34 · 6851 阅读 · 0 评论 -
Spring-Boot静态文件处理
前言 Spring-Boot不同于传统的项目,它去掉了所谓的webapp,这让很多人摸不着头脑,因为静态文件又该放在哪里呢?下面,我们就来看看该怎么做吧?Spring-Boot的静态文件配置 实际上,Spring-Boot之所以十分好用,是因为它为我们做了非常多的自动配置。当然,其中包括我们需要的静态文件。实际上,大家只要在自己的代码中搜索CLASSPATH_RESOUR原创 2017-05-10 21:56:01 · 518 阅读 · 0 评论 -
Spring事务详解
背景 前些日子我司的DBA分享了关于MySql数据库的一些经验和技巧吧。但我突然发现,我还是保留着大学的一贯作风,上课不好好听讲。导致对于事务以及Spring的事务传播 机制还是不很了解。遂复习复习。事务的简单回顾 什么是事务呢?我们如果将在数据库的修改前视为数据库的一种状态,那么在修改后是另一种状态。而我们的修改过程实际上就是让数据库的状态发生变化,而我们所做的这一系原创 2017-03-12 20:45:11 · 392 阅读 · 0 评论 -
SpringMVC-<mvc:annotation-driven>的作用
背景 事实上,我们更多的时候使用这个标签只是因为我们看到人家那么配的。但是我们对其中的配置大多数时候是浑然不知的。但是,当我们想去扩展其中的一些东西的时候,才发现这个有多麽的重要!标签的组成 细心的同学肯定有看过这个标签的xsd定义。下面我们一起看看! <xsd:element name="annotation-driven"> <xsd:annot原创 2017-03-07 21:35:23 · 8503 阅读 · 1 评论 -
The request sent by the client was syntactically incorrect-SpringMVC问题详解
问题描述 这是在使用MVC的时候报的错误,后来经过查找,是因为form表单提交的参数和你的controller里面定义的方法中的参数不一致造成的。也就是说,你实际提交的参数多余controller的方法中的参数。解决方案 大家可以仔细的排查自己的form表单等的元素,看一下和后台的到底有什么不一样。这就可以了。当然,如果你采取对象的形式去批量获取表单的元素,这个就更要注意原创 2017-03-10 09:02:55 · 437 阅读 · 0 评论 -
Spring-Boot快速整合Mybatis
前言 Spring-Boot的出现让我们微服务的概念深入人心,Spring3.X的系列主要做的是MVC的视图逻辑,这在我之前的博文中有提到过。但是后来的Spring4.X逐渐的向微服务以及Restful迁移。下面,我们来看看如何快速的整合Mybatis到Spring-Boot中来。虽然Mybatis官方对此也有一定的支持,但是真的很麻烦。准备 实际上准备非常的简单,只需要原创 2017-03-09 14:00:52 · 595 阅读 · 0 评论 -
Spring4和Spring3对于restful的支持对比
前言 Spring进入到4的纪元之后,我想我们大家印象最为深刻的就是Spring-Boot的出现了。今天,我们就来对比下Spring4和Spring3对于restful的支持。对比 对于Spring3而言,想要实现restful格式的接口有两种方式:第一种的话就是得到response的输出流,写到resPonse的body中去,当然,这种方式一定要注意的是编码格式。下面给原创 2017-03-08 08:16:07 · 5309 阅读 · 4 评论 -
spring注解的使用
前言 spring的配置方式无外乎注解以及xml文件配置,当然,这两种方式各有优略,阿福并不在此讨论其优略!只是单纯的想要记录下spring的一些常用注解使用!常用注解 关于mvc的有如下一些注解:@Repository //持久层@Service //业务层@Controller //控制层@Conponent //泛指组件,用于组原创 2017-03-03 08:07:53 · 414 阅读 · 0 评论 -
spring-异构系统的数据兼容转换
前言 什么是异构系统呢?实际上就是存在着多种语言的系统,这样的系统尤其可能出现在初创公司在更换技术栈的时候。比如说早期的淘宝、天猫一开始使用的也是php语言,后来才逐渐的转到了java的温暖怀抱。 那么实际上,本文想要讨论的就是java接口在被调用的时候如何实现数据命名的规范化处理。背景 现在的互联网公司很大一部分都采用restful格式的接口为前端提供原创 2017-02-21 11:56:42 · 964 阅读 · 0 评论 -
springmvc-Model和ModelAndView的区别
前言 用过springMvc的小伙伴都知道,一般而言我们返回页面视图的时候会有两种可能,就是本文题目中的两个类。其实本文就是想要对比一下这两个类在spring的视图解析中的作用以及区别。区别 就我个人而言,我自己觉得这两者之间是没有什么区别的?实际上,这两者之间有着很大的区别,具体就表现在Model只是用来传输数据的,并不会进行业务的寻址。但是,ModelAndView却原创 2016-11-10 21:24:21 · 31398 阅读 · 9 评论 -
spring mvc搭建web services
问题背景 这两日在处理上司交给的任务的时候接触到了web services,感觉这个跨越语言还有环境的接口调用方式真的是非常之优雅,于是就想着自己能不能试着实现一下。技术选型&&准备 在技术的选型上初期的话遇到了比较多的问题,也看到了网上非常多的技术方案,在茫茫的信息流中还是看到了一款非常适合我的方案,那就是spring mvc。 当然,第一件需要我们做的事原创 2016-07-30 21:37:06 · 1170 阅读 · 2 评论 -
spring-mvc之ioc容器
前言 前几日遇到了关于spring的一个很是头痛的问题,最后也算是勉强解决了问题,但是,心里仍旧是有一些不爽。问题背景 在我的上一篇博客里我写到了在实际的开发中我使用webApplicationContext获取bean无法获取其引用,说来奇怪,后来在网上搜索说是spring-mvc的ioc容器只是web容器的ioc容器的一部分,虽然大致知道了原因,可是真的是大致啊!我不原创 2016-08-21 01:19:02 · 549 阅读 · 0 评论 -
Spring结合Swagger实现API管理
前言 在日常的开发过程中,再进行前后端协作的过程中,遇到的API管理方式简直是多不胜数啊!而且大家还都是各有特点,比如说word书写的文档,markdown书写的,什么,你说你用记事本写,这个倒还真的是莫有见过。总的来说就是大家对于API文档压根很不重视。还有一点,我记得我当初在做重构的时候,那时候已经是2016年了,但是文档相关的接口的文档还停留在2014年好吗?主要的问题是那个时候原创 2017-04-23 16:11:30 · 1910 阅读 · 0 评论