这里, 我借助IDEA快速建立一个maven项目 (你也可以通过手动或者eclipse创建)
1.1 New Project 1.1.1 创建一个新项目, 使用maven的方式在 ./src/Java/main 目录新建目录, 例如 info/chiwm/boot . 所有的代码都在该目录下编辑, 这里定义为 代码根目录
创建java文件 Application.java 作为入口文件, 编码如下
package info.chiwm.boot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author chiwm@kuyumall.com * @ClassName: Application * @Description: * @date 2018/1/3 上午11:29 */ @SpringBootApplication(scanBasePackages = "info.chiwm.log4j2") public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }可以直接Application.java中编写controller业务逻辑并且启动.
1.2.3 编写 controller 层业务逻辑但这里我将controller模块的逻辑编排在相对应的目录下, 可以使示例代码组织得更加明了
在 `代码根目录` 下创建目录 `controller`, 在该目录下创建示例controller , `JsonController.java` package info.chiwm.boot.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @author wanminchi@gmail.com * @ClassName: JsonController * @Description: * @date 2018/1/3 下午1:11 */ @RestController @RequestMapping("/json") public class JsonController { @RequestMapping(value = "/get", method = RequestMethod.GET) @ResponseBody public String getJson(HttpServletRequest req, HttpServletResponse res) { return "{\"name\":\"chi\"}"; } } 1.3 启动项目