SPRINGBOOT_HTTPS+UNIAPP完成小程序开发毕设模版

news/2024/9/19 18:22:57 标签: spring boot, https, uni-app

一、因为小程序发布到线上要求请求后端地址必须是HTTPS,所有后端SPRINGBOOT项目必须首先解决HTTPS的问题。

# server ip and port
host=localhost
swaggerIp=https://${host}:443
blackIp=https://${host}:443
server.port=443
server.ssl.key-store=classpath:www.wdfgdzx.top.pfx
server.ssl.key-store-password=q90n2e3d
server.ssl.keyStoreType=PKCS12
# mysql driver
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# mysql host and user password
spring.datasource.url=jdbc:mysql://wdfgdzx.top:3306/black_zoom?serverTimezone=GMT%2b8&allowMultiQueries=true&useAffectedRows=true
spring.datasource.username=root
spring.datasource.password=xxx
#-------------------------------------------------------------------------------------------------------------------------------------------
# mysql settings
spring.datasource.hikari.connection-timeout=10000
spring.datasource.hikari.validation-timeout=3000
spring.datasource.hikari.idle-timeout=60000
spring.datasource.hikari.login-timeout=5
spring.datasource.hikari.max-lifetime=60000
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.read-only=false
# find mapper path and position
mybatis.mapper-locations=classpath:mapper/*.xml
# mybatisPlus
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# find legal path
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
# upload file limit
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=100MB

https://i-blog.csdnimg.cn/direct/2eb803f5bbeb4053bb7354127762857f.png" width="1200" />

配置如上,阿里云的证书放到resources目录下,就可以顺利在本地443端口启动HTTPS服务了。

二、UNIAPP开发与配置

https://i-blog.csdnimg.cn/direct/e829e828c70243a1ab2df7a72614d368.png" width="1200" />

https://i-blog.csdnimg.cn/direct/34c7c251507945b999f8cbf4ea8fe81a.png" width="240" />https://i-blog.csdnimg.cn/direct/1fa1629c62674f41a1a10a72237f2429.png" width="237" />

https://i-blog.csdnimg.cn/direct/d4b0220c19c84039b89026e23e14f394.png" width="238" />https://i-blog.csdnimg.cn/direct/559e1dc89976451a81b4c11d685b5560.png" width="237" />

这样就完成了小程序基本架构的开发与配置

三、除了UNIAPP的小程序我们还有统一的用户管理PC端系统

https://i-blog.csdnimg.cn/direct/505815b7264c49f78c930642b92a197e.png" width="1200" />


http://www.niftyadmin.cn/n/5665941.html

相关文章

linux系统架构

1、linux分arm和x86吗 分 ‌**Linux操作系统分为ARM和x86版本。**‌ Linux系统可以根据不同的硬件架构进行编译和运行,这意味着可以在ARM和x86架构的计算机上运行Linux系统。‌12 ARM和x86版本的主要区别在于它们使用的指令集不同。ARM使用的是精简指令集&#x…

江科大笔记—OLED显示屏

OLED显示屏 OLED的GND接到负极,OLED的VCC接正极,同时也会接到stm32上的PB6和PB7 SCL接PB8 SDA接PB9 在Hardware文件夹里面放3个文件:OLED.c、OLED.h、OLED_Font.h OLED_Font.h:存的是OLED的字库数据,因OLED是不带字库的&#xf…

Abp vNext(五)集成MQTTnet,可收发消息

一 前言 MQTT的相关理论内容这里不做过多介绍,请看下面两篇文章: Introduction MQTT协议中文版 MQTT协议-CSDN博客 这篇文章只做代码实现,文章中使用MQTTnet作为MQTT开发的组件。 MQTT分为服务端和客户端,一个服务端对应多个…

第二期:第13节, 4412 pwm 控制器 工作原理

首先是 4412 定时器的 特性。 这里需要注意的是, 所谓的pwm 通道,就是Pwm的引脚。 pwm 也是有 中断的。 然后是 4412 寄存器的内部的工作步骤。 关于时钟: 任何硬件都需要时钟,有点像硬件的动力源。 关于分频: 这里…

排查挖矿病毒

查看隐藏进程的工具unhide 安装 sudo apt-get install unhide查看 sudo unhide procFound HIDDEN PID: 3783780 │Cmdline: "./xmrigMiner" …

NEXT.js 创建postgres数据库-关联github项目-连接数据库-在项目初始化数据库的数据

github创建项目仓库创建Vercel账号选择hobby连接github仓库install - deploy创建postgres数据库(等待deploy完成) Continue to DashboardStorage(头部nav哪里)create Postgresconnect连接完后,切换到.env.local&#x…

转行大模型开发:挑战与机遇,如何有效学习以实现职业转变

前言 甚至随着技术的进步,我们每个人都可能面临失业风险,因为未来我们所处的整个行业都可能被颠覆,公司也会不复存在。司机这一职业就是随着科技发展而不断演进的典型案例,从最早的马车夫,到现在的汽车驾驶员&#xf…

erlang学习:mnesia数据库与ets表1

Mnesia 和 ETS 都是 Erlang 提供的表管理工具,用于存储和检索数据,但它们之间有一些重要的区别和共同点。 共同点 都是Erlang提供的表存储机制:ETS 和 Mnesia 都允许你在内存中创建表,并且可以用来存储键值对或者更复杂的数据结…