学习中。。。不断补充
- 服务端口
- 数据源
- mybatis 配置
- 完整配置文件
- 完整依赖文件
- 相关资料
虽然生成是0配置,但于一些需要用户自定义的参数,官方是不可能知道我们脑子里怎么想的。
用Spring官方的项目创建工具,新建一个项目我们经常会配置的内容有:
服务端口
server:port: 80
数据源
现在流行用 druid
直接配置 ()
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8username: rootpassword: root
因为数据源的配置内容还是比较多,一般习惯单独分个文件出来。详情见:SpringBoot 配置之:数据源配置
mybatis 配置
只配置必要的内容:(详见:SpringBoot 配置之:Mybatis配置)
mybatis:typeAliasesPackage: com.example.demo.entitymapperLocations: classpath*:mapper/**/*Dao.xml
logging:level:com.example.demo.mapper: trace
完整配置文件
application.yml
server:port: 80servlet:context-path: /tomcat:uri-encoding: UTF-8max-threads: 800min-spare-threads: 30
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8username: rootpassword: rootdevtools:restart:enabled: true
mybatis:typeAliasesPackage: com.example.demo.entitymapperLocations: classpath*:mapper/**/*Dao.xml
logging:level:com.example.demo.dao: trace
pagehelper:helperDialect: mysqlreasonable: truesupportMethodsArguments: trueparams: count=countSql
完整依赖文件
pom.xml
中除了 阿里数据库连接池druid
是手动加的,其它都是官方生成向导时勾选的。
因为要用到mybatis所以勾选了:jdbc、mysql、mybatis
<?xml version&#61;"1.0" encoding&#61;"UTF-8"?>
<project xmlns&#61;"http://maven.apache.org/POM/4.0.0" xmlns:xsi&#61;"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation&#61;"http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.6.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version><druid.version>1.1.22</druid.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.2</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!--阿里数据库连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>${druid.version}</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
相关资料
SpringBoot 配置学习笔记
SpringBoot 配置之&#xff1a;数据源配置
SpringBoot 配置之&#xff1a;Mybatis配置