目录
该文只讲解了如何使用IDEA快速搭建一个简单的 HelloWorld 项目,没有数据库以及缓存、前后端交互的操作。
可以在此步修改Server URL为阿里的源,因为在国内,速度当然快一些。(我的图上就是阿里源的地址)
https://start.aliyun.com/
因为我们要快速搭建,我就不勾选过多的东西了,这里只选了Web下的Spring Web,开发工具下的Lombok。
- <dependencies>
-
- <dependency>
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-starter-data-redisartifactId>
- dependency>
-
- <dependency>
- <groupId>com.alibabagroupId>
- <artifactId>fastjsonartifactId>
- <version>1.2.76version>
- dependency>
-
- <dependency>
- <groupId>mysqlgroupId>
- <artifactId>mysql-connector-javaartifactId>
- <version>5.1.49version>
- dependency>
-
- <dependency>
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-starter-webartifactId>
- dependency>
-
- <dependency>
- <groupId>org.projectlombokgroupId>
- <artifactId>lombokartifactId>
- <optional>trueoptional>
- dependency>
-
- <dependency>
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-starter-testartifactId>
- <scope>testscope>
- <exclusions>
- <exclusion>
- <groupId>org.junit.vintagegroupId>
- <artifactId>junit-vintage-engineartifactId>
- exclusion>
- exclusions>
- dependency>
- dependencies>
既然是项目,那么就得严谨一点,不能将所有的东西都放在一个包下。如下,是常见的分包模式。
以下是目录结构图和各目录存放的文件类型
(因为是简单的快速搭建,这里没有链接数据库,以及配置第三方缓存等)
- package com.hcd.fastcreate.controller;
-
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
-
- /*
- * @Auther: Huang
- * @Date: 2022/7/27 19:23
- * @Version:
- */
- @RestController
- @RequestMapping("/")
- public class IndexController {
-
- @RequestMapping("hello")
- public String hello(){
- return "hello";
- }
- }
显而易见,这个逻辑是往我们的页面返回一个 "hello" 字符串。
在三级包下找到我们的入口类,点击运行即可
如果控制台出现如下内容,则证明启动成功。
我们打开浏览器,在地址栏输入 localhost:8080/hello ,这里是我的请求路径,根据自己Controller中书写的不同自行修改,端口号默认为8080。
如果返回了字符串那么证明我们的环境以及搭建成功!