原创

第一个SpringBoot应用启动测试

编写一个HTTP接口

  1. 创建package命名为com.example.demo.controller(根据实际情况修改)
  2. 创建HelloController类,内容如下:
package com.example.demo.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author: haohaowang
 * @Desc
 * @Date: 2019/9/12 9:17
 */
@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }

}

启动主程序(如下图),使用PostMan或者浏览器工具发起请求: http://localhost:8080/hello ,可以看到页面返回:Hello World
file

Spring Boot工程结构推荐

Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊的配置工作。

  1. root package结构:com.example.demo
    应用主类XxxApplication.java置于root package下,通常我们会在应用主类中做一些框架配置扫描等配置,我们放在root package下可以帮助程序减少手工配置来加载到我们希望被Spring加载的内容
  2. 实体(Entity)与数据访问层(Repository)置于com.example.demo.domain包下
  3. 逻辑层(Service)置于com.example.demo.service包下
  4. Web层(web)置于com.example.demo.web包下
正文到此结束(点击广告是对作者最大的支持)