### SSM框架
- 这三个框架的作用是为了提高后端业务相关代码的开发效率
- SpringMVC
- Spring
- MyBatis
### SpringBoot框架
- 如果不使用SpringBoot框架创建工程, 而是创建一个Maven空工程, 在工程里面引入其它框架的时候,比如SSM,需要在pom.xml配置文件中添加框架相关的依赖,并且个别的框架还需要配置文件,在配置文件里面需要书写大量的配置信息, 这些工作都需要程序员完成. 使用SpringBoot框架创建工程,在引入其它框架时只需要在创建工程的时候 在对应的框架前面打钩即可, 大大提高了构建工程的效率.
检查maven配置
1. 在idea中点击File->Settings 找到maven配置文件的位置
2. 在.m2文件夹中检查是否包含settings.xml配置文件,如果没有则需要从doc.canglaoshi.org网站中下载
### 如何使用SpringBoot框架创建工程
1. 创建工程时选择官方的地址, 如果选择某一报错则 换成另外一个,如果都报错则一直换到不报错为止
https://start.springboot.io
https://start.spring.io
2.
3. 勾选Web->Spring Web 后 点击Finish
4. 等待下载相关的jar包
5. 如果Build里面出现绿色的对勾说明工程创建成功
6. 如果Build里面没有绿色对勾而是红色报错,则刷新maven解决
- 如果刷新maven还是报错, 则检查maven配置是否正确, 如果配置正确则重新创建一个工程从头再试一次, 如果再试一次还是不行->找项目经理现场帮忙解决!
### 创建工程时常见的问题:
1. 创建工程时 使用的SpringBoot初始化路径, 此路径经常会出现超时问题, 需要切换两个路径进行测试
2. 创建SpringBoot工程,SpringBoot版本选择3.0以下版本, 目前选择的是2.7.10, 有同学忘记修改
3. 创建完工程在Build里面报错:
1. 刷新maven
2. 如果刷新maven不成功, 检查maven配置是否正确
3. 如果maven配置没有问题 刷新仍然报错, 删除.m2文件夹下的Repository文件夹,里面装着下载的各种jar包, 删除之后 会重新下载jar包
4. 无效的发行源 检查JDK版本 File->Project Structured
### 端口号被占用
- 以下是错误提示信息
- 解决方案:
- 有其它工程正在运行:
- 关闭运行的其它工程
- 没有其它工程运行
- 修改工程的端口号
- 重启电脑
- 关掉占用8080端口的进程
### 在static静态资源文件夹中复制粘贴文件时,可能导致编译不及时新增的文件没有添加到运行环境, 在static文件夹上面 Ctrl+Shift+F9 Rebuid重新编译
### 404状态码
- 代表找不到资源
- 找不到静态资源 localhost:8080/a.jpg
- 检查浏览器请求路径是否正确
- 检查文件存放的位置是否在static里面
- 选中static 重新编译 再测试
- 找不到动态资源 localhost:8080/hello
- 检查浏览器请求路径是否正确
- 检查controller是否在工程自带的包里面
- 检查是否在Class上面添加了@Controller注解
- 检查@RequestMapping里面处理的路径和客户端请求的路径是否一致
- ReBuild工程 Build->ReBuild Project 重启工程测试
### 客户端发出请求的几种方式:
- 在浏览器的地址栏中输入请求地址,回车后发出请求
- 在html页面中通过超链接发出请求
- 在html页面中通过form表单发出请求
- 在html页面中发出异步请求(几天后会讲)