SpringBoot环境配置知识总结

网友投稿 324 2022-10-23


SpringBoot环境配置知识总结

一、pom文件配置

org.springframework.boot

spring-boot-starter-parent

2.2.2.RELEASE

org.springframework.boot

spring-boot-starter-web

org.mybatis.spring.boot

mybatis-spring-boot-starter

2.1.1

com.github.pagehelper

pagehelper-spring-boot-starter

1.2.13

mysql

mysql-connector-java

com.mchange

c3p0

0.9.5.5

org.springframework.boot

spring-boot-starter-freemarker

org.springframework.boot

spring-boot-starter-thymeleaf

org.springframework.boot

spring-boot-starter-mail

org.springframework.boot

spring-boot-starter-aop

org.springframework.boot

spring-boot-starter-logging

org.springframework.boot

spring-boot-starter-tomcat

provided

org.apache.commons

commons-lang3

io.springfox

springfox-swagger2

2.9.2

io.springfox

springfox-swagger-ui

2.9.2

org.springframework.boot

spring-boot-devtools

true

org.springframework.boot

spring-boot-starter-test

org.springframework.boot

spring-boot-starter-cache

net.sf.ehcache

ehcache

springboot

org.springframework.boot

spring-boot-maven-plugin

org.springframework.boot

spring-boot-maven-plugin

true

相关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小时内删除侵权内容。

上一篇:Windows/Andirod/IOS多平台支持的RTSPSever组件EasyRTSPServer如何配置并且输出RTSP流地址?
下一篇:如何使用OBS推流工具推送视频流到RTSP协议安防视频可视化平台EasyNVR中进行录像?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~