示例代码地址:这里
1. 配置
1.1 基本配置
1.1.1 POM
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion>
<groupId>lx</groupId> <artifactId>deep-into-spring-boot</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging>
<name>deep-into-spring-boot</name> <description>深入实践spring boot</description>
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.6.RELEASE</version> <relativePath/> </parent>
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties>
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
</project>
|
1.1.2 application.yml
将端口设置为8080(默认就是的,并且设置tomcat的字符集为UTF-8
1 2 3 4
| server: port: 8080 tomcat: uri-encoding: UTF-8
|
spring boot更多预置参数请参考:
https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
1.2 应用配置
2. Spring Boot中使用数据库
2.1 MySQL与JPA
JPA(Java Persistence API)是Java EE的持久化标准规范。Spring Boot可以使用JPA实现对数据库操作。JPA将POJO(Plain Ordinary Java Object)通过ORM(Object-Relational Mapping)持久化到数据库中。
JPA官方介绍:http://docs.oracle.com/javaee/6/tutorial/doc/bnbpz.html
JPA 教程:https://www.tutorialspoint.com/jpa/index.htm
JPA和MySQL依赖配置:
1 2 3 4 5 6 7 8 9 10
| <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
|
2.2 MyBatis与Spring Boot集成
2.3 Redis
2.4 MongoDB
2.5 Neo4j