前后端不分离

1.对静态资源的映射处理

2.模板引擎:

模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。

官网定义:As well as REST web services, you can also use Spring MVC to serve dynamic HTML content. Spring MVC supports a variety of templating technologies, including Thymeleaf, FreeMarker, and JSPs. Also, many other templating engines include their own Spring MVC integrations(兼容方式).

为什么要放弃使用JSP?

JSP 是一种 embedded servlet container (and is packaged as an executable archive),嵌入式servlet容器,可以在jsp页面写java语句获取后端数据,运行时被打包成可以执行的压缩文件
1.With Jetty and Tomcat, it should work if you use war packaging. An executable war will work when launched with java -jar, and will also be deployable to any standard container. JSPs are not supported when using an executable jar.
2.Undertow does not support JSPs.
3.Creating a custom error.jsp page does not override the default view for error handling. Custom error pages should be used instead.
Spring Boot不支持JSP的打包方式。
Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器,它不支持JSP
error.jsp应该进行改进

3.Thymeleaf百里香叶

官网定义:

Thymeleaf is a modern server-side Java template engine for both web and standalone environments.独立环境*
Thymeleaf's main goal is to bring elegant优雅的 natural templates to your development workflow — HTML that can be correctly displayed in browsers and also work as static prototypes静态原型, allowing for stronger collaboration 合作in development teams.
With modules for Spring Framework, a host of integrations with your favourite(favorite是美式英语,而favourite是英式英语) tools, and the ability to plug in your own functionality, Thymeleaf is ideal for modern-day HTML5 JVM web development — although there is much more it can do.

4.使用Thymeleaf【官网对这一部分只是介绍极少】

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

前后端分离

get post put delete 四种请求方式

涉及到的注解:

@RestController返回JSON格式数据
@GetMapping("/goods/{id}")处理get请求id要用@PathVariable("id")接收
@PostMapping("/goods")传JSON数据可以使用@RequestBody
@PutMapping处理修改数据
@DeleteMapping

同时结合postman处理数据

接口自动化测试

swagger生成在线API文档

Simplify API development for users, teams, and enterprises with the Swagger open source and professional toolset. Find out how Swagger can help you design and document your APIs at scale大规模的.
看到非常棒的一个Spring Boot教程 分享给大家:
http://www.imooc.com/wiki/springbootlesson/cors.html

Spring Boot 前后端配合及接口化测试学习记录[3]相关推荐

  1. spring boot 前后端分离项目(商城项目)学习笔记

    spring boot 前后端分离项目(商城项目)学习笔记 目录 spring boot 前后端分离项目(商城项目)学习笔记 后端配置 springboot项目 pom.xml文件 maven 配置文 ...

  2. 《Vue+Spring Boot前后端分离开发实战》专著累计发行上万册

                杰哥的学术专著<Vue+Spring Boot前后端分离开发实战>由清华大学出版社于2021年3月首次出版发行,虽受疫情影响但热度不减,受到业界读者的热捧,截至今日 ...

  3. sm4 前后端 加密_这7个开源的Spring Boot前后端分离项目整理给你

    来源|公众号:江南一点雨 前后端分离已经开始逐渐走进各公司的技术栈,不少公司都已经切换到前后端分离开发技术栈上面了,因此建议技术人学习前后端分离开发以提升自身优势.同时,也整理了 7 个开源的 Spr ...

  4. Vue+Spring boot前后端响应流程总结

    Vue+Spring boot前后端响应流程总结 前端请求页面路径,首先会经过路由: 经过解决跨域问题以后,就会请求到后端接口,后端接口返回的数据会封装到then回调方法的res参数中. 经过回调函数 ...

  5. Spring Boot前后端分离项目Session问题解决

    Spring Boot前后端分离项目Session问题解决 参考文章: (1)Spring Boot前后端分离项目Session问题解决 (2)https://www.cnblogs.com/sooo ...

  6. Spring Boot前后端分离之后端开发

    Spring Boot前后端分离开发之后端开发 前后端分离开发概述 相关术语 前后端分离开发概述 接口规范 RESTful API的理解 RESTful风格的特点 URI规范 路径 请求方式 过滤条件 ...

  7. 前后端分离项目_七个开源的 Spring Boot 前后端分离项目,一定要收藏

    来自公众号:江南一点雨 前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了.即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开 ...

  8. crm开源系统 tp框架_八个开源的 Spring Boot 前后端分离项目,一定要收藏!

    点击蓝色字关注我们 前后端分离已经在慢慢走进各公司的技术栈,不少公司都已经切换到这个技术栈上面了.即使贵司目前没有切换到这个技术栈上面,也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SS ...

  9. springboot jwt token前后端分离_「转」七个开源的 Spring Boot 前后端分离项目,建议收藏加转载...

    其实前后端分离本身并不难,后段提供接口,前端做数据展示,关键是这种思想.很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一些前后端不分时候的开发思路,结果做出来的产品不伦不类,因此松哥 ...

最新文章

  1. Xcode中如何解决无法使用svn命令行的问题
  2. 享元模式 FlyWeight 结构型 设计模式(十五)
  3. hdu 1224 最长路
  4. 【学习】026 Zookeeper
  5. 监控工具—Prometheus—监控Java程序
  6. 服务器系统使用30金手指,seo专业培训拾首选金手指三:自动设置锚文本的
  7. P60 ---AI 在P60 上的人应用
  8. python 2.7安装某些包出现错误:libxml/xmlversion.h:没有那个文件或目录
  9. css 对齐方式 分类
  10. 反射的基础(二):构造器类的使用
  11. 计算机应用水平excel考什么,全国专业技术人员计算机应用能力考试EXCEL2003中文字处理全真模拟试卷(三)...
  12. leetcode485、448、414
  13. 亲测有效,推荐4款好用的录屏软件
  14. 手机测试内存速度的软件,如何查看手机内存速度?手机内存读取速度测试_手机内存速度多少算正常...
  15. PID调节参数的作用
  16. 字节跳动 Java 岗一二三面全经过分享
  17. 读书笔记-人际关系与权力相互作用
  18. FFmpeg源码分析:视频滤镜介绍(上)
  19. 自由软件之父:“苹果公司罪大恶极”
  20. JS 计算时间差【单位:分钟】

热门文章

  1. Gitlab用户权限管理
  2. H3C Boot升级 Serial模式
  3. ConcurrentDictionary线程不安全么,你难道没疑惑,你难道弄懂了么?
  4. Publish or Perish, I got it now~~~~~~~~
  5. 华为手机的nfc是什么功能_华为手机NFC只用来乘车?这个功能还不会用,几千块手机亏了...
  6. 【Java常识】7.0 数组实现冒泡排序、选择排序和二分查找
  7. vacode允许c_Visual Studio Code 配置C/C++环境
  8. 左室短轴切面_4声窗7切面搞定急诊超声心动图:由浅入深学TTE急诊“心”事
  9. java 校验姓名只能包含中英文_java代码验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数...
  10. PTA数据结构与算法题目集(中文)7-24