博客
关于我
Springboot 第一讲 创建一个springboot项目
阅读量:600 次
发布时间:2019-03-12

本文共 2198 字,大约阅读时间需要 7 分钟。

Spring Boot快速入门指南

要使用Spring Boot进行项目开发,我们需要首先熟悉它的基本概念和创建项目的流程。

项目创建

使用IntelliJ IDEA IDE 创建Spring Boot项目

  • 打开IDE,选择 File > New Project,点击 Next 开始配置项目。
  • 在项目选择页面,找到Spring Boot项目模板,点击 Choose
  • 选择Spring Boot版本和需要依赖的项目骨架包,点击 Next
  • 项目创建完成后,可能会提示下载错误,检查 pom.xml 是否冲突。如果有问题,可以尝试降低Spring Boot版本。
  • 打启开发环境,通过 main.gradle 文件启动项目。
  • 注意:记得在项目的根目录下启动,确保你有最新版本的 JDK 软件安装。

    简单的示例说明

    完整的项目示例如下:

    项目结构

    src/
    main/
    java/
    com/
    myapp/
    DemoApplication.java (启动类)
    controller/
    TestController.java (控制器类)
    Person.java (实体类)

    编写代码

    创建一个实体类(与包名保持一致):

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public class Person {
    private String name;
    private int age;
    private Date createTime;
    }

    编写控制器类:

    @RestController
    @RequestMapping("/api")
    public class TestController {
    @InitBinder
    public void initBinder(WebDataBinder binder) {
    binder.addCustomFormatter(new DateFormatter("yyyy-MM-dd"));
    }
    @GetMapping("/test persons")
    public List
    findAllPersons() {
    List
    persons = new ArrayList<>();
    // 数据库操作或其他数据处理
    return persons;
    }
    @PostMapping("/test persons")
    public Person savePerson(@RequestBody Person person) {
    // 数据库存储逻辑
    return person;
    }
    @PutMapping("/test persons/{id}")
    public Person updatePerson(@PathVariable Long id, @RequestBody Person person) {
    // 数据库更新逻辑
    return person;
    }
    @DeleteMapping("/test persons/{id}")
    public void deletePerson(@PathVariable Long id) {
    // 数据库删除逻辑
    }
    }

    启动类代码:

    @SpringBootApplication
    public class DemoApplication {
    public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
    }
    }

    项目启动

  • 修改 MainApplication.java 文件,确保其在 src/main/java/ 目录下。
  • 打开终端,指令行运行 mvn spring-boot:run
  • 访问 http://localhost:8080/api/test persons 查看端口状态。
  • 核心知识点

  • @RestController/@RequestMapping:用于标注返回值和路径。
  • @InitBinder:用于自定义日期格式转换。
  • 线程安全集合使用:像 Collections.synchronizedList 增加默认线程安全。
  • 测试工具

    使用 Postman 测试:

    • GET 请求:http://localhost:8080/api/test persons
    • POST 请求:http://localhost:8080/api/test persons
    • PUT 和 DELETE 调试也需要测试。

    创建好项目后,可以直接通过 IDE 的自动复盖功能上传修改。

    希望这些信息能帮助初次接触Spring Boot的开发者顺利上手项目开发。

    转载地址:http://ulbxz.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现sum of geometric progression几何级数之和算法(附完整源码)
    查看>>
    Objective-C实现sum of subset子集总和算法(附完整源码)
    查看>>
    Objective-C实现SumOfSubset子集总和为一个定值的算法(附完整源码)
    查看>>
    Objective-C实现support vector machines支持向量机算法(附完整源码)
    查看>>
    Objective-C实现SVM支持向量机算法(附完整源码)
    查看>>
    Objective-C实现SVM支持向量机(附完整源码)
    查看>>
    Objective-C实现sylvester西尔维斯特方程算法(附完整源码)
    查看>>
    Objective-C实现tabu search禁忌搜索算法(附完整源码)
    查看>>
    Objective-C实现tanh函数功能(附完整源码)
    查看>>
    Objective-C实现Tarjan 用于在有向图中查找强连通分量的算法(附完整源码)
    查看>>
    Objective-C实现TCP Server 多线程同时连接多个客户端(附完整源码)
    查看>>
    Objective-C实现TCP拥塞控制(附完整源码)
    查看>>
    Objective-C实现tcp网络通讯服务器+客户端(附完整源码)
    查看>>
    Objective-C实现temperature conversions温度转换算法(附完整源码)
    查看>>
    Objective-C实现Tenengrad梯度函数(附完整源码)
    查看>>
    Objective-C实现ternary search三元搜索算法(附完整源码)
    查看>>
    Objective-C实现TernarySearch三分查找算法(附完整源码)
    查看>>
    Objective-C实现The Game of Life 生命游戏算法(附完整源码)
    查看>>
    Objective-C实现tim sort排序算法(附完整源码)
    查看>>
    Objective-C实现Timsort算法(附完整源码)
    查看>>