Spring Boot 是一个基于 Java 的开源框架,用于以最小的工作量编写独立的、生产级的基于 Spring 的应用程序。Spring Boot 是 Spring Java 平台的约定优先于配置的扩展,旨在帮助在创建基于 Spring 的应用程序时最大程度地减少配置问题。
由于其易用性和健壮性,它被广泛用于构建微服务、Web 应用程序和其他基于 Java 的项目。
常用工具介绍
mvn repository
访问地址如下,用于查找Jar包
当前很多项目使用mvn打包多模块,请参考:
MyBatis
MyBatis-Plus
请参考:
代码生成器新,请参考:
SWagger
Swagger是一个可以根据你的代码,自动生成接口文档的一个工具,并且可以用作接口测试工具。
请参考:
跨域问题
在用SpringBoot开发后端服务时,我们一般是提供接口给前端使用,但前端通过浏览器调我们接口时,浏览器会有个同源策略的限制,即协议,域名,端口任一不一样时都会导致跨域,这篇文章主要介绍跨域的几种常用解决方案。
具体方案请参考:
测试跨域问题
注意,当前以下代码无法在最新的Chrome浏览器控制台运行:
1 | var xhr = new XMLHttpRequest() |
可使用Postman进行跨域测试,请参考:
具体原理是:跨域问题源于浏览器同源策略,Postman 提供了模拟 CORS 请求的便捷方法,通过设置 Origin 字段和测试跨域请求,可检查响应头中的Access-Control-Allow-Origin等信息。
参考链接
- Spring Boot,by spring.
- 从0开始带你手撸一套SpringBoot+Vue后台管理系统,让小白能跟着学会的项目实战,by 程序员青戈.
- SpringBoot 项目解决跨域的几种方案,by JK凯.
- springboot3.x集成SpringDoc Swagger3,by 咚咚阳.
- mvnrepository,by mvn.
- Spring中 Service和ServiceImpl的选择,by leeindex.