千家信息网

如何配置SpringBoot环境

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,今天小编给大家分享一下如何配置SpringBoot环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一
千家信息网最后更新 2024年11月26日如何配置SpringBoot环境

今天小编给大家分享一下如何配置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生产准备的特性,用于帮我们监控和管理应用
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-elasticsearch对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## pageHelperpagehelper:  helper-dialect: mysql## 显示dao 执行sql语句logging:  level:    com:      xxxx:        dao: debug

三、SQL映射文件配置

sql映射文件路径在"resources/mappers/"下

    

四、ehcahe.xml 文件

配置在resources下

                          

以上就是"如何配置SpringBoot环境"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

0