Appearance
最常用的两种方式: 一、使用Spring Initializr构建项目
- 访问
start.spring.io/ - 选择
Maven Project、Java、Spring Boot版本以及一些工程基本信息,参考下图所示: - 点击
GENERATE下载项目压缩包 - 解压后,使用
Idea导入项目,File -\> New -\> Model from Existing Source... -\>选择解压后的文件夹即可
二、使用Idea开发工具构建项目
- 选择
File -\> New -\> Project...弹出构建项目的框 - 选择
Spring Initializr,点击Next - 填写工程基本信息之后,点击
Next - 选择依赖的模块之后,点击
Next - 填写工程名和存储目录,点击
Finish即可
项目结构 构建项目后可以看到,基础结构共三个文件夹:
src/main/java项目源代码src/main/resources配置文件src/test/java单元测试代码
编写Web接口 项目构建后,我们来开发简单的后端Web接口
引入Web模块 在构建项目时,我们已经引用了Web模块。如果没用引用,可以手动在pom.xml添加引用。
<!-- web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 编写
controller @RestController Public class IndexController{ @GetMapping("/index") publicStringindex() { return "Hello World"; } }
@RestController注解,相当于@Controller和@ResponseBody的结合,用于返回json数据。@GetMapping("/index"),相当于@RequestMapping(value = "/index", method = RequestMethod.GET),用于接收GET请求
启动项目 Spring Boot内嵌Tomcat,可以直接启动: @SpringBootApplication注解是下面三个注解的总和
@Configuration用于定义一个配置类@EnableAutoConfiguration Spring Boot会自动根据你jar包的依赖来自动配置项目@ComponentScan指定Spring自动扫描并且装入bean容器的包路径
测试接口 在浏览器上访问:http://localhost:8080/index。页面成功返回:Hello World
至此,我们成功的看到了返回的信息。虽然它返回的信息很简单,但我们成功的访问了服务器并获得了数据。 我们其实只是引用了Web模块,并编写了一个controller。这证明了Spring Boot极大的简化了我们的开发。
来自
<https://juejin.cn/post/6844904159917899783\>
