![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
文章平均质量分 58
热水钟
这个作者很懒,什么都没留下…
展开
-
开源UReport 整合到产品中实践简要:(七)ureport设计器设计报表前基本功知识-表达式与函数
一、ureport中表达式(其实也包含了函数,函数也是在表达式进行定义)(1)基本表达式类型:数字(含小数位支持),字符串,布尔值(2)支持加减乘除,求余数(%)。(三)三元表达式:可以看到,和普通的三元表达式一样,它的第一部分是条件部分,条件部分可以有多个条件(用and或or连接),“?”后面是条件满足后执行并返回的表达式部分,“:”后面则是条件不满足时执行返回的表达式部分。(四)if用法:if(A1>1000 and A1<20000){ret...原创 2021-02-05 23:35:20 · 2829 阅读 · 0 评论 -
开源UReport 整合到产品中实践简要:(六)ureport设计器设计报表前基本功知识-计算模型
一、报表计算模型理解 (一)报表中的单元格,每个单元格无非用来显示: 文本:一般就是文字,例如表的标题,表格的列标题,小计,合计,制作人等文本标签。 数据集中某一个字段:数据集中字段的值 表达式:这个值通过表达式计算取得 图片: 图片形式 斜表头:表格中多表头时一种注解。 二维码:图形的一种 条形码:图形的一种 图表:图形的一种,例如:饼图,柱形图等。...原创 2021-02-03 23:50:14 · 1010 阅读 · 0 评论 -
开源UReport 整合到产品中实践简要:(五)vue中用iframe显示展现报表数据解决token问题及跨域问题
一、vue页面组件中定义以下内容:<iframe ref="iReportFrame" id="uReportFrame" src="" frameborder="0" scrolling="yes" width="99%" height="98%" style="overflow:visible;"></iframe>二、Header中增加token,增加安全性,避免未登录也可以访问报表数据三、设置vue开发模式的反向代理,以及nginx正式发布后的反向代..原创 2021-02-02 06:13:56 · 2617 阅读 · 2 评论 -
开源UReport 整合到产品中实践简要:(四)UReport 自定义mysql数据库表的存储器
一、默认报表存储器:UReport2默认提供的名为“服务器文件系统”的报表存储机制,实际上是实现了UReport2提供的com.bstek.ureport.provider.report.ReportProvider接口。接口源码如下:public interface ReportProvider { /** * 根据报表名加载报表文件 * @param file 报表名称 * @return 返回的InputStream */ InputS转载 2021-02-02 00:57:57 · 1716 阅读 · 3 评论 -
开源UReport 整合到产品中实践简要:(三)UReport 设计器制作的报表效果参考官方例子
官方提供的URport做的报表效果:http://www.bsdn.org/projects/ureport/deploy/ureport-sample/#原创 2021-01-30 05:43:05 · 864 阅读 · 1 评论 -
开源UReport 整合到产品中实践简要:(二)UReport 设计器制作的报表效果参考(转载)
UReport2是一款基于架构在Spring之上纯Java的高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。 在UReport2中,提供了全新的基于网页的报表设计器,可以在Chrome、Firefox、Edge等各种主流浏览器运行(IE浏览器除外)。使用UReport2,打开浏览器即可完成各种复杂报表的设计制作。 UReport2是第一款基于Apache-2.0开源协议的中式报表引擎。1、产品界面2、存储路径在这个窗口,我们只要输入报表名称,同时再选择报表的存.转载 2021-01-30 04:29:24 · 1971 阅读 · 0 评论 -
开源UReport 整合到产品中实践简要:(一)spring boot下UReport安装与配置()
一、spring boot的pom.xml配置URport:<!-- https://mvnrepository.com/artifact/com.bstek.ureport/ureport2-console --><dependency> <groupId>com.bstek.ureport</groupId> <artifactId>ureport2-console</artifactId> <ver原创 2021-01-30 04:25:37 · 2394 阅读 · 1 评论 -
大话微服务:Spring Cloud gateway+OAuth2 实现单点登录和权限控制(三)OAuth2.0原理深入研究
一、OAuth2.0原理 1.OAuth2.0有四种认证模式,常用的密码模式(本公司开发的各个系统)和授权码模式(针对第三方应用),他们均通过给客户端一个令牌来授权对资源所有者的资源。 2. OAuth2.0为用户和应用定义了以下角色:资源拥有者: 拥有共享数据的人或者应用,改为叫资源访问者更合适。资源服务器:托管资源的服务器。客户端应用:请求访问存储在资源服务器上...原创 2020-04-23 14:09:40 · 8543 阅读 · 1 评论 -
大话微服务:Spring Cloud gateway+OAuth2 实现单点登录和权限控制(二) OAuth2.0 四种模式的通俗理解
一. 工作原理原创 2020-04-20 02:41:44 · 3119 阅读 · 0 评论 -
大话微服务:Spring Cloud gateway+OAuth2 实现单点登录和权限控制(一)OAuth2介绍
一、OAuth2的术语 Authorization server: 认证服务器 Http service: HTTP服务提供商 Resource server: 资源服务器,即服务提供商存用户资源的服务器,它与认证服务器可以是同一台服务器,也可以不同。 Resource Owner: 资源所有者,本文中又称为用户(User) User Agent: 用...原创 2020-03-31 19:29:29 · 15290 阅读 · 1 评论 -
大话微服务:(九)spring boot如何满足nacos的要求,即自动注册到nacos中的服务中。
一、第一种配置法,spring boot中写死nacos的ip及端口的方案:(一)spring boot的pom.xml中配置spring cloud alibaba<!-- Nacos --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId&...原创 2020-03-30 22:40:43 · 2069 阅读 · 0 评论 -
大话微服务:(八)nacos下载与安装配置
一、前提 (1)下载nacos, 下载地址:https://github.com/alibaba/nacos/releases (2) 安装mysql8.0及对应的数据库驱动,并且导入nacos数据库脚本。 cmd startup.cmd 或者双击startup.cmd运行文件。 (3)访问:127.0.0.1:8848/naco...原创 2020-03-30 22:24:56 · 671 阅读 · 0 评论 -
大话微服务:(六)一个产品需要多少数量的微服务是合理的?一个微服务多少数据库表是合理的?
一、概述 微服务技术的出现,不是技术的创新,而是满足管理需要。主要目的解决单体程序由于过大,造成了组织开发,部署运维工作无法协调,主要问题就是:不同的模块可能上线的时间节点不一样,对服务器的优化要求也不一样,团队人员太多,如何高效组织与集成。 微服务出现后,一个团队负责一个或者几个微服务,这样管理就轻松了,但带来的问题就是产品的发布与运维带来的新的麻烦,不过全套的自动化体系...原创 2020-03-27 21:28:31 · 3107 阅读 · 1 评论 -
大话微服务:(五)微服务之间调用的两种方式:RPC方式和事件驱动(event-driven)方式
微服务中经常会采用,技术上选择事件驱动,业务上讲是RPC模式。事件通知作为微服务的集成方式,应用越来越广。一、RPC方式(紧耦合): 点对点的远程函数标签模式,实时返回值,常见RESTFul,gRPC,Dubbo都是这种方式,同步的。二、事件驱动方式(松耦合),即消息模式 事件驱动分为:事件通知和事件溯源,事件通知应用的比较多,事件溯原应用很少的应用。...原创 2020-03-27 21:16:35 · 2268 阅读 · 1 评论 -
大话微服务:(四)spring cloud alibaba -nacos深入研究
官网手册:https://nacos.io/zh-cn/docs/what-is-nacos.html一、nacos是什么? 微服务的注册、发现及配置中心,即微服务的大脑,它有几个关键特性:微服务的注册、服务的发现(nacos支持DNS和基于RPC的服务发现)、动态的配置。 一句总结:帮助我们发现、配置和管理微服务。二、nacos的功能(一)微服务的注册...原创 2020-03-25 16:21:20 · 462 阅读 · 0 评论 -
大话微服务:(三)Spring Cloud Netflix 和Spring Cloud alibaba服务技术架构
一、Spring Cloud Netflix 和Spring Cloud alibaba服务技术架构比较二、重点介绍Spring Cloud alibaba微服务一站式解决方案 Spring Cloud 本身其实只是一套微服务规范,并不是一个拿来即可用的框架,Spring Cloud Netflix 和Spring Cloud alibaba是为开发者提供了这套规范的实现方式。由...原创 2020-03-25 15:38:52 · 14606 阅读 · 3 评论 -
大话微服务:(三)微服务架构与中台战略
一、前言 随着移动互联网规模的不断扩大,敏捷开发,持续交付,DevOps理论的发展和实践,以及容器技术的成熟,微服务架构开始流行。二、微服务的核心:微服务的核心在于服务治理,微服务架构是将复杂臃肿的单体应用进行细粒度的服务化拆分,每个拆分出来的服务各自独立打包部署,并交由小团队进行开发和运维,从而极大地提高了应用交付的效率。三、中台战略四、微服务开发技术spri...原创 2020-03-21 05:36:12 · 1104 阅读 · 0 评论 -
Tkmybatis(即通用Mapper)(二)Spring Boot 集成Mybatis Generator和通用Mapper自动生成代码
一、spring boot的resourcesh/generatorConfig.xml内容如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN...原创 2019-06-07 14:46:50 · 1553 阅读 · 0 评论 -
Tkmybatis(即通用Mapper)(一)spring boot下的集成
一、什么是通用mapper,即Tkmybatis 通用mapper不是为了代替mybatis,它和mybatis-plus一样,而是让mybatis开发更方便,它是国人开发的一个第三方插件。在我们开发过程,更容易进行ORM的操作,提供了单表的CRUD常用的方法。二、为什么要用它? 主要我们用原生的Mybatis,或者用了mybatis generator(MBG)这...原创 2019-06-07 14:42:51 · 1434 阅读 · 0 评论 -
Maven详解
一、Maven是什么? 官方定义:Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具,简单的说就是用来管理项目所需要的依赖且管理项目构建的工具。 我的理解(大白话式):它是apache公司的一个开源项目,是项目的一个依赖和构建工具,通过定义pom.xml来管理一个项目的所有...原创 2019-04-20 02:26:14 · 970 阅读 · 0 评论 -
yml文件的使用
我们在使用SpringBoot这个框架的时候都一定使用或者说是见到过application.properties或者是application.yml,经不住有人就会问这俩文件到底是什么情况,其实说白了这两个都是SpringBoot留下的配置文件,都可以进行配置,接下来我们就讲讲他们两个的一些区别。一、properties文件在进行配置的时候一定是一个key---value,二、yml文件几...原创 2019-04-20 21:50:04 · 3677 阅读 · 0 评论