spring 使用docker-compose部署springboot项目
1、打包一个jar2、创建springboot的镜像,将jar包和Dockerfile放在一个目录DockerfileFROM openjdk:8-jdk-alpine ADD ./mfc-test-service.jar /app.jar ENTRYPOINT 3...
java java如何对接企业微信
前言 最近实现社群对接企业微信,对接的过程遇到一些点,在此记录。 企业微信介绍 企业微信具有和微信一样的体验,用于企业内部成员和外部客户的管理,可以由此构建出社群生态。企业微信提...
spring 企业微信第三方应用(五)基于springboot开发(实现登录及获取用户信息)
企业微信第三方应用登录有两种方式网页授权登录和扫码授权登录:官网文档详解 登录操作,需要与前端进行合作开发,我这边只有写了后端的开发流程及代码 一、扫码授权登录1、扫码授权登录需要...
spring 企业微信第三方应用(四)基于springboot开发(获取provider_access_token,suite_access_token,access_token)
前言上一篇“企业微信第三方应用(三)基于springboot开发(获取Ticket,auth_code)”我们讲到了如何获取suite_ticket和auth_code两个重要参数。 下面将讲解如何获取企业微信第三...
spring 企业微信第三方应用(三)基于springboot开发(获取Ticket,auth_code)
一、构建spring boot项目1、新建项目新建一个模块(module):enterprise-wechat新建一个子模块(module):wechat目录结构如下: 结构描述:common-> WeChatConstants:...
mybatis gradle打包MyBatis的xml----自测可以
正常情况下,只会打包java目录中的.java文件,其他类型的文件是不会打包到文件中。那么如何使其中的其他类型文件也打包进去呢? 方法一: 在buile.gradle里加入如下内容 processResources { ...
java Java中如何遍历Map对象的4种方法
方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 Map<Integer, Integer> map = new HashMap<Integer, Int...
java Java代码实现sha256加密
sha256算法是非对称加密,是不可以逆的,但也可以暴力破解一般对系统的用户表的密码加密,然后对比加密后的字符串是否相等 在线加密网址http://www.ttmd5.com/hash.php?type=9 代码如下 pack...
java Java 9版本之后Base64Encoder和Base64Decoder无法继续使用解决办法
在项目开发过程中,因为重装系统,安装了Java10版本,发现sun.misc.Base64Encoder和sun.misc.Base64Decoder无法使用。 原因: 查看官网发现,JDK中的/lib/tool.jar和/lib/rt.jar...
java Java RSA非对称加密工具类(就这一篇就够了)
RSA作为HTTPS协议中最为核心的加密/解密算法,其原理却很简单,很容易理解。RSA的密钥越长,就越难破解。目前被破解的最长RSA密钥是768位二进制。也就是说,长度超过768位的密钥,还无法破解...