目录
- 一、idea创建Spring Boot项目
-
- 1.1 创建过程
- 1.2 依赖下载问题
- 二、网页创建Spring Boot项目
- 三、目录介绍
- 四、运?项?,看是否创建成功
-
- 4.1 请求响应流程分析
- 五、常见报错
-
- 5.1 Whitelabel Error Page
-
- 4.1.1 注解写错:
- 5.1.2 500
- ?法访问此?站
- 六、状态码总结
一、idea创建Spring Boot项目
使用专业版创建,社区版限制太多,希望换成专业版:专业版破解教程
1.1 创建过程
-
File -> New ->Project
-
选择Spring Initializr,修改成自己要的项目名字,type选择Maven,点next
-
Spring Boot 选择自己要的版本推荐3.3.6,再点击web,选择Spring Web,点击create
-
等依赖下载完。即pom文件中没有爆红即可。
1.2 依赖下载问题
依赖下载可能因为网速问题会下载很久。
- 包下不下来,重新刷新maven
- 看一下,是部分没下载下来,还是全部都没下下来,全部都没下下来:多次尝试刷新,没有权限等原因。部分没下载下来:多次尝试刷新。
- 刷新很多次,还是下载不下来,删除本地仓库,再刷新。
- 插件下载不下来,添加版本号
- jar包不存在
- 换下网络,换网络可能会导致一个情况:jar包下载了一半
- 可能是idea版本不适配,换个更高版本的idea。
- 刷新Maven操作:在右边栏上找到Maven,点开就有刷新键:
- 删除本地仓库:根据组织id在Maven配置的repository目录下去找。一个.就是一个文件分割。
二、网页创建Spring Boot项目
太过繁琐,一般没人用。
- 访问:https://start.spring.io
- 点击成按钮会下载个 Spring Boot 的 zip 包,解压 zip 之后录如下:
- 然后再使 Idea 打开之后,Spring Boot 项就算创建成功了.
三、目录介绍
Spring Boot 项有两个主要的录:
- src/main/java: Java 源代码
- src/main/resources: 为静态资源或配置件:
- /static:静态资源件夹, 如前期学的js, css, html等静态件,不需要服务器数据进绑定的
- /templates:模版资源件夹, 主要存放动态模板件, 如JSP, Freemarker, Thymeleaf等需要服务器动态渲染数据的件
- src/test/java: 测试代码源代码
除了下面的文件,其他都可以删了。
四、运项,看是否创建成功
先看自己的文件是否是蓝色的,如果不是就修改。
修改方法:
右键文件->点击Mark Directory as ->选择需要变成的文件类型
-
在创建的项包路径下创建 UserController 件,实现代码如下
package com.example.springbootdemo1;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class UserController {
@RequestMapping(“hello”)
public String hello() {
return “hello Spring”;
}}
-
点击启动类(该类创建项目自带为项目名+Application)的main方法。
-
在浏览器中输入:http://127.0.0.1:8080/hello访问
-
出现结果,即创建成功
4.1 请求响应流程分析
浏览器输URL之后, 发起请求, 就和服务器之间建了连接
浏览器:
- 输址:http://127.0.0.1:8080/hello
-
- 通过IP地址127.0.0.1定位到络上的台计算机, 127.0.0.1就是本机
-
- 通过端号8080找到计算机上对应的进程 , 也就是在本地计算机中找到正在运的8080端的
程序
- 通过端号8080找到计算机上对应的进程 , 也就是在本地计算机中找到正在运的8080端的
-
- /user/sayhi是请求资源位置
-
- 资源:对计算机资源就是数据
-
-
- web资源:通过络可以访问到的资源(通常是指存放在服务器上的数据)
-
-
-
- http://127.0.0.1:8080/hello,就是向本地计算机中的8080端程序,获取资源位置是/hello的数据
-
- 8080端程序,在服务器找/hello位置的资源数据,发给浏览器
服务器:
- 接收到浏览器发送的信息(如:/hello)
- 在服务器上找到/hello的资源
- 把资源发送给浏览器
五、常见报错
5.1 Whitelabel Error Page
4.1.1 注解写错:
报错信息:
错误内容:
5.1.2 500
服务器出现内部错误. 般是服务器的代码执过程中遇到了些特殊情况(服务器异常崩溃)会产这个状态码.
报错信息:
错误内容:
法访问此站
般是 Tomcat 启动失败了。
这种情况般是服务未成功启动, 也就是tomcat未启动,或者IP/端写错。
报错信息:
报错原因:
没有启动启动类。
六、状态码总结
状态码:Http请求的处理结果
- 200:成功
-
- 2XX 成功
- 3XX :重定向
- 404 :资源不存在,考虑路径是否错误
-
- 4XX客户端错误(请求有问题,比如参数错了,路径错了,格式错了)
- 500:bug,后端程序出错了
-
- 5XX服务端错误