创建项目
使用Intellij直接new一个新项目
project
1、项目结构介绍
image.png
com.zuo.controller - Controller 层
com.zuo.dao - 数据操作层 DAO
com.zuo.domain - 实体类
com.zuo.service - 业务逻辑层
DemoApplication - 应用启动类
application.properties - 应用配置文件,应用启动会自动读取配置
整个工程的pom.xml
新建项目生成都pom.xml
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.zuo
demo
0.0.1-SNAPSHOT
jar
demo
Demo project for Spring Boot
org.springframework.boot
spring-boot-starter-parent
2.0.3.RELEASE
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
我们还可以根据需要引入下面都依赖
org.springframework.boot
spring-boot-starter-web
junit
junit
4.12
org.mybatis.spring.boot
mybatis-spring-boot-starter
${mybatis-spring-boot}
mysql
mysql-connector-java
${mysql-connector}
com.alibaba
fastjson
1.2.32
2、改数据库配置
打开 application.properties 文件, 修改相应的数据源配置,比如数据源地址、账号、密码等。(如果不是用 MySQL,自行添加连接驱动 pom,然后修改驱动名配置。)
比如我们在移动端常用端SQLite数据库的连接
org.xerial
sqlite-jdbc
3.21.0.1
3、写个Controller类
Spring4可以使用 @RestController
在Spring4之前都版本需要@Controller @ResponseBody结合使用
@RestController和@RequestMapping注解是来自SpringMVC的注解,它们不是SpringBoot的特定部分。
@RestController:提供实现了REST API,可以服务JSON,XML或者其他。这里是以String的形式渲染出结果。
@RequestMapping:提供路由信息,"/“路径的HTTP Request都会被映射到sayHello方法进行处理。
写一个测试都请求类
/**
* Spring Boot demo案例
*
* @author zuo
* @date 2018/7/29 12:56
*/
@Controller
@ResponseBody
public class TestController {
@RequestMapping("/login")
public String login() {
return "{\"userid\":1,\"userName\":\"lihua\"}";
}
}
4、模拟请求
运行DemoApplication
待控制台出现如下信息,即表示程序启动成功了,我们就可以 http://localhost:8080/login进行访问