网站建设与管理教程视频教程,网站建设经费的请示,网站效果案例,国家精品课程网官网文章目录 准备工作构建项目1、通过Maven Archetype构建一个webapp项目2、添加 Spring Boot 所需依赖3、创建配置文件4、创建启动类5、创建web api 接口6、测试web api接口 准备工作
idea下载地址#xff1a; https://www.jetbrains.com/idea/download/?sectionwindows java下… 文章目录 准备工作构建项目1、通过Maven Archetype构建一个webapp项目2、添加 Spring Boot 所需依赖3、创建配置文件4、创建启动类5、创建web api 接口6、测试web api接口 准备工作
idea下载地址 https://www.jetbrains.com/idea/download/?sectionwindows java下载地址 https://www.oracle.com/cn/java/technologies/downloads/
构建项目
1、通过Maven Archetype构建一个webapp项目 创建的时候会下载同步依赖项完成后可以在这里看到 如果想加快速度可以使用爱丽的镜像
找到maven的setting.xml配置文件IDEA内置Maven的配置文件在 C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.4\plugins\maven\lib\maven3\conf 文件夹下。打开setting.xml,找到节点在节点下添加如下配置
mirroridalimaven/idnamealiyun maven/nameurlhttp://maven.aliyun.com/nexus/content/groups/public//urlmirrorOfcentral/mirrorOf
/mirror2、添加 Spring Boot 所需依赖
打开项目根目录下的 pom.xml 文件添加如下依赖 !-- 引入 Spring Boot 统一版本父项目管理依赖 --parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.2.2/version/parentdependencies!-- Spring Web 依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency/dependencies这里添加的依赖是 Spring Boot 统一 3.2.2 版本的父项目管理依赖如果想查看Spring Boot的版本情况可访问 https://spring.io/projects/spring-boot#learn
3、创建配置文件
在resource目录下新建 application.yml 配置文件也可以创建 properties 为后缀的配置文件。 设置webapp的端口为5566
4、创建启动类
先补全下代码目录 新建一个启动类Application Application中代码
package org.parasaga.webapp;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** author parasaga*/
SpringBootApplication
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}
到这里这个webapp可以启动运行了为了测试下面继续新建web api 接口
5、创建web api 接口
创建User类
package org.parasaga.webapp.model;public class User {private String name;private int age;public User(){}public User(String name, int age) {this.name name;this.age age;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public String getName() {return name;}public void setName(String name) {this.name name;}
}创建UserController类
package org.parasaga.webapp.controller;import org.parasaga.webapp.model.User;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.ArrayList;
import java.util.List;CrossOrigin(origins *)
RestController
public class UserController {GetMapping(/getUser)public User getPerson(){return new User(jack,12);}GetMapping(/getUserList)public ListUser getPersonList(){return new ArrayListUser(){{add(new User(zyl,12));add(new User(lsz,17));}};}
}
6、测试web api接口
运行项目访问 成功