spring boot归纳
in_motion
程序员中猿
展开
-
spring boot处理请求异常并返回对应的html页面
通过之前的学习,我知道中间件可以预处理http请求并返回相应页面(比如出现404异常,可以返回一个自己编写的异常界面,而非默认使用的白板404页面,很难看)。其实spring boot也提供了这样的功能。404异常处理:@Controllerpublic class ErrorHandler404 implements ErrorController { private s原创 2017-07-20 11:36:57 · 1221 阅读 · 0 评论 -
spring boot web开发中模拟发送http请求的前端单元测试方法
以前的web开发活动中,每逢前端测试我都不得不打开浏览器一一点击按钮,或者输入url路径才能,之后才能在界面查看测试结果。后来试图在IDE中进行测试,经过一段学习,我发现如下方法,现直接给出代发示例:/*下面的注释已经过时,现在已经替换@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = Caserecomm原创 2017-07-19 09:35:36 · 4980 阅读 · 0 评论 -
spring boot使用thymeleaf模板编写前端程序-文件路径和代码复用
thymeleaf是一套受spring boot开发者喜爱的前端模板,提供了适合spring boot特有框架体系的特殊html元素,比如html文件引入js代码不需要写绝对路径,只要运用th:src,之后跟templates目录下js文件的路径即可:th:src="@{js/jquery.min.js}" type="text/javascript">开发文件结构为:原创 2017-07-18 13:56:27 · 963 阅读 · 0 评论 -
spring boot中controller注意事项
spring boot的controller水深无比,经过学习,我总结一些tips,以便以后参照,减少错误:1.controller主要有两个标签:@Controller和@RestController,两个标签无法同时发挥作用,前者标注的类只能返回静态文件,后者标注的类用于返回数据类型如json字符串2.使用@Controller标签时,templates下的文件并不能被识别(自己试验过原创 2017-07-16 16:57:16 · 2663 阅读 · 0 评论 -
spring boot框架接受http请求并处理的代码公式
先撇开框架看本质,http请求其实就是发送一个http报文(请求头、数据——param)。后端可以解析http请求的url路径,直接从中获得信息,也可以中规中矩的读取数据包param,从中以键值对的方式取出对应属性。倘若没有框架支持,直接用servelet解析http请求想必要折煞众“猿”。好在spring boot框架将这繁复冗杂的流程包装在了各式标签中,大大提升我们的编码体验和效率。路径解原创 2017-07-30 10:04:25 · 4099 阅读 · 0 评论 -
SpringMVC如何同时解析form属性和文件
通过表单传输文件到服务器,连入门级的程序员都知道添加属性enctype="multipart/form-data",然而一旦如此,表单中其他非文件属性则无法被后端识别,准确而言是都被识别为文件输入流了,不再被框架解析成一个个单值属性。网上讨论这个天坑的帖子不多,正确有效的方法就更加罕见了。被此坑耽误一整晚后终于在几个社区角落找到能拼凑在一起解决问题的方法:首先,在SpringMVC配置文件原创 2017-09-12 21:56:53 · 1075 阅读 · 0 评论