生活资讯
springboot官网 、springboot官网下载
2023-04-05 01:44  浏览:44

spring boot jeesite框架技术整理

在学习springboot过程中,发现一个可以二开的开源项目,是一个Java EE 企业级快速开发平台,多项目依赖,模块式开发。

官网地址:

一、平台技术分析:

1、框架spring boot 2SSM

2、持久层框架mybatis,mybatis-plusSSM,使用注解方式,@Table+@Colume

3、安全框架Shiro+JWT身份验证、授权、密码和会话管理

4、模板引擎Beetl

5、工作流BPM系统 JFlow.net和java版

6、数据可视化AVUE-DATA

7、缓存J2Cache 两级(内存+Redis)缓存框架

8、消息管理集成,封装消息模板配置、消息类型(APP,PC,短信,邮件,微信)、封装、支付计划发送

9、安全审计密码、菜单、用户

10、文档管理swaggerswagger-php

11、前端打印Print.js

12、前端插件Jquery+l***er,Jquery.UI,jquery.validate.js,jquery.ztree.js,jquery.jqGrid.js,AdminLte2.0

13、文件存储minio文件服务器,三方OSS

二、业务模块:

1、权限相关

角色标识,权限标识

2、消息管理

3、Shiro+JWT

springboot框架的理解

详情如下:

1.官网的解释 Spring在官方首页是这么说的:说使用SpringBoot可以构造任何东西,SpringBoot是构造所有基于Spring的应用程序的起点,SpringBoot在于通过最少的配置为你启动程序。

2.我的理解 SpringBoot是Spring开源项目的一个子项目,是Spring组件的一站式解决发案,其目的是简化Spring应用的初始搭建和开发过程。

3.SpringBoot的优缺点 其实就是变得简单,快捷,方便,我们以前自己搭建一个Spring Web项目是不是需要配置web.xml,加载Spring和SpringMvc,在配置数据库连接.配置Spring事务,

SpringBoot-简介

接触Spring Boot已经很长时间了,但对SpringBoot的理解还是虚虚实实,找不着北,所以决定花一些时间总解下,虽然不知道能不能坚持下来,但先开始吧!

Spring Boot是一个便于创建独立的、生产级的、基于Spring的应用程序框架,你可以很方便的启动程序。

以上是SpingBoot官方给的特点,涵盖了SpringBoot的主要特性,下面也谈谈自己的使用心得。

可以在 网站直接创建,也可以使用IDEA等IDE创建,可以选择基于Maven或Gradle工程

官网创建工程:

SpringBoot支持创建jar包和war包。创建的jar包是内嵌tomcat,可以通过java -jar xxx.jar命令启动。创建war包是外置tomcat,可以放到tomcat容易启动

何为约定优于配置?

简单来说就是两点

SpringBoot项目的约定

SpringBoot创建完成后默认的配置文件是以properties为后缀名,SpringBoot支持将后缀名改为yml。yml后缀名的配置文件可读性更加舒适

SpringBoot是Spring的一套快速配置脚手架,可以基于SpringBoot快速开发单个微服务,而Spring Cloud是一个基于Spring Boot实现的微服务框架。

SpringBoot是一个基于Spring的快速开发框架,它通过“懒人整合包”(starter)将Spring常用的jar包包含在内,解决Spring依赖繁多问题。通过单一配置文件,解决了传统项目繁多、复杂的配置。约定优于配置的原则使项目搭建起来更多方便快捷。

Spring Boot MapStruct

Spring Boot MapStruct 是什么

在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后,DO 一般不会让外部依赖,这时候需要在提供对外接口的模块里放 DTO 用于对象传输,也即是 DO 对象对内,DTO对象对外,DTO 可以根据业务需要变更,并不需要映射 DO 的全部属性。

这种 对象与对象之间的互相转换,就需要有一个专门用来解决转换问题的工具,毕竟每一个字段都 get/set 会很麻烦。

MapStruct 就是这样的一个属性映射工具,只需要定义一个 Mapper 接口,MapStruct 就会自动实现这个映射接口,避免了复杂繁琐的映射实现。MapStruct官网地址: mapstruct.org/

Maven 的配置

pom.xml

写转换关系

如何选择Spring Boot最稳定的版本,以及相应的Spring Cloud版本

1、登录 Spring的官网 ,查看当前最稳定的版本。

当然了,想使用Spring Cloud,还需要许多的jar包,如何选择兼容的jar包呢?在这里,我们可以考虑使maven的 dependencyManagement 功能。

dependencyManagement 其实就相当于一个对jar版本进行管理的依赖管理器,如果在 dependencies 的 dependency 里没有找到 version 属性,Maven就会去 dependencyManagement 里寻找相应的版本信息。

如果既使用了 dependencyManagement 功能,又在 dependencies 的 dependency 里指定了 version 属性, dependency 是以 version 属性为准的,所以,不用担心使用 dependencyManagement 功能之后无法自行指定jar包的版本信息。

在这里,我们选择的是alibaba的版本管理配置。

首先,进入 阿里巴巴的GitHub地址 ,进入WiKi页面,点击版本说明。

或者直接点击 版本说明

我们可以看到,2.4.2版本的Spring Boot,对应的alibaba 版本是2020.0.RC1,对应的Spring Cloud版本是2020.0,我们选择2020.0.2,最终配置如下。

我这里是为了学习,所以选择的都是最新版本,在生产环境,还是要根据实际情况来详细评估选择哪些版本,以免给自己挖坑。

关于springboot官网和springboot官网下载的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论
0评