2023.5.18
idea创建Spring工程
- 创建module,选择spring
- 选择Type为Maven
- 设置Group,一般为域名倒写
- 设置package name
- 设置Java版本和sdk版本,一般为11
- 设置保存路径location,自定义
idea报错Java版本不正确解决
- 如果构建完成后,运行main方法时出现以上错误,请进行以下操作:
- 选择 project Structure 修改 Modules 中的 JDK 版本,选择与本机版本一致
- 选择 File - Setting - BuildXX - compile - java compiler 修改Spring的JDK版本
idea报错类文件版本不正确解决
- 出错原因:Spring boot 版本过高
- 解决方法:降低 Maven 版本
- 修改:将 pom.xml 文件中的 version 降低至 2.5.5
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
起步依赖与内嵌tomcat服务器
- spring-boot-starter
- 定义 parent 的版本
- 所有起步依赖都会按照该版本进行
- 基于 spring boot 开发的 web 应用程序 ,内置了 tomcat 服务器,当启动类运行时,会自动启动内嵌的 tomcat 服务器
请求响应
@RestController
public class RequestController {
// // 原始方式
// @RequestMapping("/simpleParam")
// public String simpleParam(HttpServletRequest request){
// // 获取请求参数
// String name = request.getParameter("name");
// String ageStr = request.getParameter("age");
// int age = Integer.parseInt(ageStr);
// System.out.println(name + ":" +age);
// return "OK";
// spring boot 方式
@RequestMapping("/simpleParam")
public String simpleParam(@RequestParam(name = "name") String username, Integer age){
// 获取请求参数
System.out.println(username + ":" +age);
return "OK";
}
}