spring boot工程常用项目汇总

小标题前面部分指groupId,后面部分指artifactId

  1. org.springframework.boot/spring-boot-starter-parent
    一个Packagingng是pom的maven工程,parent指定这个工程后,主要用于版本管理,引入jar包时可以不用指定version。spring boot工程常用此parent

  2. org.springframework.boot/spring-boot-dependencies
    作用类似于spring-boot-starter-parent,也是一个pom工程,放在dependencyManagement标签中,pom文件中声明了工程,应该是org.springframework.boot全量的。不太常用,如果公司有个性化的parent没法继承spring-boot-starter-parent了,可以使用

  3. org.springframework.boot/spring-boot-starter
    spring-boot的乞丐版工程,引入后包含三部分jar包,
    (1)spring的基础jar,如:spring-core、spring-beans、spring-context、spring-aop、spring-expression等
    (2)spring boot的基础版jar,如:spring-boot-autoconfigure(spring boot的自动配置jar,里面很多注解类,启动类里用的大部分这里面的)
    (3)日志包,如log4j、logback、slf4j等

  4. org.springframework.boot/spring-boot-starter-web
    web工程的基础包,除spring-boot-starter的部分内容外,还引入了tomcat、springMVC、jacson等

  5. org.springframework.boot/spring-boot-starter-data-jpa
    如果持久层使用spring jpa或hibernate,可以引入此工程,包含aop、jdbc、hibernate-core、spring-data-jpa等,
    使用时需要添加数据库驱动,并且在配置中指定数据库驱动

  6. org.mybatis.spring.boot/mybatis-spring-boot-starter
    mybatis对spring boot的支持,添加数据库驱动后,配置数据源即可使用

  7. org.springframework.boot/spring-boot-starter-thymeleaf
    用于制作动态页面,spring boot中内嵌的tomcat处理jsp效率低,如果使用内嵌的tomcat,建议使用thymeleaf代替jsp。与freemarker不同的是,模板后缀为.html,可脱离服务器,直接在浏览器展示

  8. org.springframework.boot/spring-boot-starter-freemarker
    集成古老的freemaker模板语言

  9. org.springframework.boot/spring-boot-starter-actuator
    用于监控服务的健康状态

  10. de.codecentric/spring-boot-admin-starter-server
    基于 spring-boot-starter-actuator健康服务状态的服务端,提供可视化界面

  11. de.codecentric/spring-boot-admin-starter-client
    基于 spring-boot-starter-actuator健康服务状态的客户端,将所监控服务的健康状态汇报至
    spring-boot-server

  12. com.alibaba/druid-spring-boot-starter
    druid数据源对spring boot的支持

  13. org.mybatis.spring.boot/mybatis-spring-boot-starter
    spring boot对mybatis的集成

  14. com.baomidou/mybatis-plus-boot-starter
    mybatis增强版,可以省略基本的增删改查,并且提供了分页等功能

  15. org.csource/fastdfs-client-java
    用于连接fastdfs的客户端

  16. org.springframework.boot/spring-boot-starter-mail
    对收发电子邮件等功能的集成

  17. org.springframework.boot/spring-boot-starter-data-mongodb
    连接mongodb的客户端

  18. org.springframework.boot/spring-boot-starter-amqp
    spring boot对rabbitmq的集成

  19. org.springframework.boot/spring-boot-starter-data-redis
    spring boot集成lettuce对redis进行操作,使用时需要手动引入依赖org.apache.commons/commons-pool2

  20. org.springframework.session/spring-session-data-redis
    使用redis缓存session

  21. org.springframework.boot/spring-boot-starter-webflux
    集成响应式编程组件webflux

  22. org.springframework.boot/spring-boot-starter-data-rest
    spring boot对rest风格的支持,在dao上添加@RepositoryRestResource,可以省略controller、service层

  23. org.apache.shiro/shiro-spring-boot-web-starter
    权限管理shiro对spring boot的支持,比直接引入shiro省不了多少配置

  24. org.springframework.boot/spring-boot-starter-security
    权限管理security

  25. org.springframework.boot/spring-boot-starter-quartz
    定时任务quartz

  26. io.springfox/springfox-swagger2
    用于生成接口文档

  27. io.springfox/springfox-swagger-ui
    接口文档界面展示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值