• IDEA21.3快速搭建SpringBoot项目


    目录

    1.New Project

     2.选择模块和工具

    3.编写pom文件,引入需要的依赖

    4.分包。

     5.编写简单的控制器测试环境是否配置正确

    6.启动Application 

    ​7.测试


            该文只讲解了如何使用IDEA快速搭建一个简单的 HelloWorld 项目,没有数据库以及缓存、前后端交互的操作。

    1.New Project

    可以在此步修改Server URL为阿里的源,因为在国内,速度当然快一些。(我的图上就是阿里源的地址)

    https://start.aliyun.com/

     2.选择模块和工具

    因为我们要快速搭建,我就不勾选过多的东西了,这里只选了Web下的Spring Web,开发工具下的Lombok。

    3.编写pom文件,引入需要的依赖

    1. <dependencies>
    2. <dependency>
    3. <groupId>org.springframework.bootgroupId>
    4. <artifactId>spring-boot-starter-data-redisartifactId>
    5. dependency>
    6. <dependency>
    7. <groupId>com.alibabagroupId>
    8. <artifactId>fastjsonartifactId>
    9. <version>1.2.76version>
    10. dependency>
    11. <dependency>
    12. <groupId>mysqlgroupId>
    13. <artifactId>mysql-connector-javaartifactId>
    14. <version>5.1.49version>
    15. dependency>
    16. <dependency>
    17. <groupId>org.springframework.bootgroupId>
    18. <artifactId>spring-boot-starter-webartifactId>
    19. dependency>
    20. <dependency>
    21. <groupId>org.projectlombokgroupId>
    22. <artifactId>lombokartifactId>
    23. <optional>trueoptional>
    24. dependency>
    25. <dependency>
    26. <groupId>org.springframework.bootgroupId>
    27. <artifactId>spring-boot-starter-testartifactId>
    28. <scope>testscope>
    29. <exclusions>
    30. <exclusion>
    31. <groupId>org.junit.vintagegroupId>
    32. <artifactId>junit-vintage-engineartifactId>
    33. exclusion>
    34. exclusions>
    35. dependency>
    36. dependencies>

    4.分包。

    既然是项目,那么就得严谨一点,不能将所有的东西都放在一个包下。如下,是常见的分包模式。

     以下是目录结构图和各目录存放的文件类型

     5.编写简单的控制器测试环境是否配置正确

    (因为是简单的快速搭建,这里没有链接数据库,以及配置第三方缓存等)

    1. package com.hcd.fastcreate.controller;
    2. import org.springframework.web.bind.annotation.RequestMapping;
    3. import org.springframework.web.bind.annotation.RestController;
    4. /*
    5. * @Auther: Huang
    6. * @Date: 2022/7/27 19:23
    7. * @Version:
    8. */
    9. @RestController
    10. @RequestMapping("/")
    11. public class IndexController {
    12. @RequestMapping("hello")
    13. public String hello(){
    14. return "hello";
    15. }
    16. }

    显而易见,这个逻辑是往我们的页面返回一个 "hello" 字符串。

    6.启动Application 

    在三级包下找到我们的入口类,点击运行即可

     如果控制台出现如下内容,则证明启动成功。

    7.测试

    我们打开浏览器,在地址栏输入 localhost:8080/hello ,这里是我的请求路径,根据自己Controller中书写的不同自行修改,端口号默认为8080。 

     如果返回了字符串那么证明我们的环境以及搭建成功! 

  • 相关阅读:
    300. 最长递增子序列 ●●
    【js】input设置focus()不生效
    MySQL常用指令
    多策略黑猩猩优化算法-附代码
    打造更懂投资人的发展模式 锦江酒店(中国区)属地化深耕赋能
    p5.js 写个连连看
    电容笔好还是触屏笔好?便宜又好用的电容笔推荐
    mysql的日期与时间函数,varchar与date相互转换
    性能测试需求分析
    编程语言为什么有null?
  • 原文地址:https://blog.csdn.net/qq_56930747/article/details/126004686