Python+ Flask实现Mock Server详情
324
2022-10-23
SpringBoot环境配置知识总结
一、pom文件配置
相关starter系列坐标参考:
名称
描述
spring-boot-starter
核心Spring Boot starter,包括自动配置支持,日志和YAML
spring-boot-starter-actuator
生产准备的特性,用于帮我们监控和管理应用
http://
spring-boot-starter-amqp
对”高级消息队列协议”的支持,通过spring-rabbit实现
spring-boot-starter-aop
对面向切面编程的支持,包括spring-aop和AspectJ
spring-boot-starter-batch
对Spring Batch的支持,包括HSQLDB数据库
spring-boot-starter-cloud-connectors
对Spring Cloud Connectors的支持,简化在云平台下(例如,Cloud Foundry 和Heroku)服务的连接
spring-boot-starter-data-elasticsehttp://arch
对Elasticsearch搜索和分析引擎的支持,包括spring-data-elasticsearch
spring-boot-starter-data-gemfire
对GemFire分布式数据存储的支持,包括spring-data-gemfire
spring-boot-starter-data-jpa
对”Java持久化API”的支持,包括spring-data-jpa,spring-orm和Hibernate
spring-boot-starter-data-mongodb
对MongoDB NOSQL数据库的支持,包括spring-data-mongodb
spring-boot-starter-data-rest
对通过REST暴露Spring Data仓库的支持,通过spring-data-rest-webmvc实现
spring-boot-starter-data-solr
对Apache Solr搜索平台的支持,包括spring-data-solr
spring-boot-starter-freemarker
对FreeMarker模板引擎的支持
spring-boot-starter-groovy-templates
对Groovy模板引擎的支持
spring-boot-starter-hateoas
对基于HATEOAS的RESTful服务的支持,通过spring-hateoas实现
spring-boot-starter-hornetq
对”Java消息服务API”的支持,通过HornetQ实现
spring-boot-starter-integration
对普通spring-integration模块的支持
spring-boot-starter-jdbc
对JDBC数据库的支持
spring-boot-starter-jersey
对Jersey RESTful Web服务框架的支持
spring-boot-starter-jta-atomikos
对JTA分布式事务的支持,通过Atomikos实现
spring-boot-starter-jta-bitronix
对JTA分布式事务的支持,通过Bitronix实现
spring-boot-starter-mail
对javax.mail的支持
spring-boot-starter-mobile
对spring-mobile的支持
spring-boot-starter-mustache
对Mustache模板引擎的支持
spring-boot-starter-redis
对REDIS键值数据存储的支持,包括spring-redis
spring-boot-starter-security
对spring-security的支持
spring-boot-starter-social-facebook
对spring-social-facebook的支持
spring-boot-starter-social-linkedin
对spring-social-linkedin的支持
spring-boot-starter-social-twitter
对spring-social-twitter的支持
spring-boot-starter-test
对常用测试依赖的支持,包括JUnit, Hamcrest和Mockito,还有spring-test模块
spring-boot-starter-thymeleaf
对Thymeleaf模板引擎的支持,包括和Spring的集成
spring-boot-starter-velocity
对Velocity模板引擎的支持
spring-boot-starter-web
对全栈web开发的支持, 包括Tomcat和spring-webmvc
spring-boot-starter-websocket
对WebSocket开发的支持
spring-boot-starter-ws
对Spring Web服务的支持
二、yml文件配置
yml文件放在resources目录下
## 端口号 上下文路径
server:
port: 8989
servlet:
context-path: /mvc
## 数据源配置
spring:
datasource:
type: com.mchange.v2.c3p0.ComboPooledDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/hr
username: root
password: root
freemarker:
suffix: .ftl
content-type: text/html #响应格式
charset: UTF-8
template-loader-path: classpath:/views/
## 热部署配置
devtools:
restart:
enabled: true
# 设置重启的目录,添加目录的文件需要restart
additional-paths: src/main/java
# 解决项目自动重新编译后接口报404的问题
poll-interval: 3000
quiet-period: 1000
## Ehcache缓存配置
cache:
ehcache:
config: classpath:ehcache.xml
## mybatis 配置
mybatis:
#映射文件的存放路径
mapper-locations: classpath:/mappers/*.xml
type-aliases-package: com.xxxx.springboot.po
configuration:
## 下划线转驼峰配置
map-underscore-to-camel-case: true
## pageHelper
pagehelper:
helper-dialect: mysql
## 显示dao 执行sql语句
logging:
level:
com:
xxxx:
dao: debug
三、SQL映射文件配置
sql映射文件路径在"resources/mappers/"下
四、ehcahe.xml 文件
配置在resources下
maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" maxElementsOnDisk="10000000" diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU">
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
maxElementsOnDisk="10000000"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU">
name="users" eternal="false" maxElementsInMemory="100" overflowToDisk="false" diskPersistent="false" timeToIdleSeconds="0" timeToLiveSeconds="300" memoryStoreEvictionPolicy="LRU"/>
name="users"
eternal="false"
maxElementsInMemory="100"
overflowToDisk="false"
diskPersistent="false"
timeToIdleSeconds="0"
timeToLiveSeconds="300"
memoryStoreEvictionPolicy="LRU"/>
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~