作者:瑞新
https://0x9.me/rVjw2
文章目录效果图
步骤
七喜依存
工具类
服务
扩展
局域网调试
在线调试
效果图步骤
maven依赖! ---二维码----dependencygroupidcom.Google.zxing/groupidartifactidjavase/artifactidversion3.3.0/version/depenend import com.Google.zxing.writer exception; import com.Google.zxing.client.J2SE.matrixtoimagewriter; import com.Google.zxing.com mon.bit matrix; 输入com.Google.zxing.QR code.QR code writer; importjava.io.IOException; import Java.nio.file.file systems; importjava.nio.file.Path; /**说明:二维码生成工具*/publicclassqrcodegenerator { publicstaticvoidgenerateqrcodeimage (字符串文本,英寸,英寸高,字符串高) bitmatrixbitmatrix=QR code writer.encode (text,BarcodeFormat.QR_CODE,width,height ); 路径路径=file systems.get default ().getpath(filepath ); matrixtoimagewriter.write to path (位矩阵,' PNG ',path ); } publicstaticvoidmain (字符串[ ] args ) try ) generateqrcodeimage (' hello world ',350,350,' e:/Java/mall/) }catch(ioexceptione ) {e.printStackTrace ); }}} service /***生成的二维码*图像是访问的支持支付的订单编号的支付连接*@paramorderNo订单编号*@return为图像地址*/可以分析返回@ overridepublicstringqrcode (string orderno ) { servletrequestattributesattributes=(servletrequestatttributes (stes ) httpservletrequestrequest=attributes.getrequest (; string address=IP ' : ' request.get local port (; stringpayurl=' http://' address '/pay? 订单编号='订单编号; try { QR code generator.generateqrcodeimage (payurl,350,350,constant.file _ upload _ path orderno '.png ' }; }catch(writerexceptione ) {e.printStackTrace ); }catch(ioexceptione ) {e.printStackTrace ); } stringpngaddress=' http://' address '/images-dev/' orderno '.png '; returnpngAddress; }扩展局域网调试在线调试切换ip
#指定IP (防止IP传输并获取的是intranet IP ) file.upload.ip=127.0.0.1 END建议用好文章强大。 10k点赞的SpringBoot后台管理系统居然推出了详细的教程! 与SpringBoot共享基于Vue的企业级后台开源项目,代码规范、能赚钱的开源SpringBoot商城系统功能超完整、超干净