Spring Boot 快速配置

这里, 我借助IDEA快速建立一个maven项目 (你也可以通过手动或者eclipse创建)

1.1 New Project 1.1.1 创建一个新项目, 使用maven的方式

1.1.2 填写一些应用相关的信息, GroupId, ArtifactId

1.1.3 填写项目保存的本地路径, 点击Finish

1.1.4 如上操作, 创建完成一个空的Maven项目

1.2 引入Spring Boot的依赖 1.2.1 编辑pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 "> <modelVersion>4.0.0</modelVersion> <groupId>info.chiwm</groupId> <artifactId>log4j2</artifactId> <version>1.0-SNAPSHOT</version> <!-- 映入spring boot 依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project> 1.2.2 编写项目启动的主入口代码

在 ./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 启动项目

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ccfe28af9a3b2468125d8d9012110bd4.html