Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请教一下大佬 编译不了 #33

Open
GouCYou opened this issue Nov 28, 2024 · 11 comments
Open

请教一下大佬 编译不了 #33

GouCYou opened this issue Nov 28, 2024 · 11 comments
Assignees

Comments

@GouCYou
Copy link

GouCYou commented Nov 28, 2024

image
image
不是很懂为什么编译不了 希望大佬们教一下这个是为什么怎么解决!谢谢大佬们了!

@Pleasurecruise
Copy link
Member

先pnpm install一下,我写的时候主要针对的是微信小程序,还有就是
需要添加uniapp/src/utils/env.js文件

export const baseUrl = 'http://localhost:8080'

不知道可不可以

@GouCYou
Copy link
Author

GouCYou commented Nov 28, 2024

image
报错部分确实变少了很多!感谢作者大佬的回复!但是还是无法编译,似乎是少了一份文件?需要我去单独下载这份文件吗?我刚才使用的是pnpm install命令。感谢作者大佬的解答!!恳求作者大佬的下一个回复

@Pleasurecruise
Copy link
Member

应该是pnpm install的时候有文件丢失了,
清一下缓存,配一下代理,重新install一下
因为报错都是node_modules文件夹下的错误

@GouCYou
Copy link
Author

GouCYou commented Nov 28, 2024

!!!确实可以编译了!!!感谢作者大佬。还有最后一个小问题想问一下作者大佬您。
release的.jar文件是本项目的后端文件吗?我直接使用了java -jar 运行了您的后端文件 这个应该是弹出的数据库错误,应该是连不上数据库的意思吗?不知道在哪里修改相应的Mysql账号密码。您的sql文件我已经运行在本地的mysql服务器上面了。或者我也可以修改一下本地的数据库用户名和密码以及databasename,应该这样设置没有问题吧... 谢谢作者大佬,感谢指导!

image
image

@xuanzhi33
Copy link
Collaborator

You can create a application-prod.yml in the same directory as the wall-server-1.0-SNAPSHOT.jar.
You can write the configuration in the application-prod.yml. (refer to backend/wall-server/src/main/resources/application.yml)

@GouCYou
Copy link
Author

GouCYou commented Nov 28, 2024

感谢大佬们的回复!我应该快接近了!
现在已经基本配置好了,但是好像上传图片失败,帖子也是发布失败,是OSS的原因吗?我用的是七牛云我并没有阿里OSS。
image
image
辛苦大佬们!

@Pleasurecruise
Copy link
Member

建议git clone整个项目,用IDEA打开backend文件夹,mvn clean install后运行
项目我使用的是阿里云的OSS,没有配置其他选择
图中的报错可能是微信小程序自动登录时jwt令牌分发错误了
建议将uniapp中mainfest.json中的appid更换为自己小程序的appid(申请一个测试号)

@GouCYou
Copy link
Author

GouCYou commented Nov 28, 2024

感谢作者大大的回复!!!
image
git clone整个项目后使用mvn clean install后是上面这个结果。
uniapp中的mainfest.json关于appid之类的都是全部替换了 有自己的测试号之类的都是有的(不然好像根本跳不过去开发者平台)
如果是是微信小程序自动登录时jwt令牌分发错误了 会可能是配置文件有误嘛 可能是我配置不对嘛
image
配置文件这部分我是没有修改的,不知道是否需要修改。
辛苦作者大大了!

@Pleasurecruise
Copy link
Member

Pleasurecruise commented Nov 28, 2024

如果你采取的是直接在application.yml文件中修改的方式
则需要将profiles.activate: prod 项删除
令牌密钥为随机自定义,与此无关

@GouCYou
Copy link
Author

GouCYou commented Nov 28, 2024

感谢作者大佬的回复!!!
上面那个操作我前面有进行过 然后直接运行jar

2024-11-28 23:52:09.519 INFO 31976 --- [nio-8080-exec-3] c.y.N.i.JwtTokenStudentInterceptor : jwt校验:
2024-11-28 23:56:26.526 INFO 31976 --- [nio-8080-exec-5] c.y.N.c.student.TopicController : 获取话题列表:PageQueryDTO(name=null, tags=null, username=null, page=1, pageSize=10)
2024-11-28 23:56:27.310 INFO 31976 --- [nio-8080-exec-6] c.y.N.c.student.StudentController : 学生登录:0e38Tx000YvVgT1dRS200fx3Y318Tx0C
2024-11-28 23:56:27.819 INFO 31976 --- [nio-8080-exec-6] c.y.N.service.impl.StudentServiceImpl : jsonObject:{"errcode":40125,"errmsg":"invalid appsecret, rid: 674892ad-0f9d4ebc-5606e797"}
2024-11-28 23:56:27.829 INFO 31976 --- [nio-8080-exec-6] c.y.N.service.impl.StudentServiceImpl : openid:null
2024-11-28 23:56:27.831 ERROR 31976 --- [nio-8080-exec-6] c.y.N.handler.GlobalExceptionHandler : 异常信息:登录失败

image

现在无法发布的主要看起来应该就是无法登录的问题了,从七牛云的OSS更换到阿里云的OSS是一样的问题。应该不是非阿里云的问题了。从主小程序号也换成了测试号,都是改成了自己的appid,密钥也应该都是对的,没什么问题,不然甚至无法启动服务端,Redis和MySQL都配置正确了。uniapp上面也进行了对mainfest的修改。只剩下最后这个无法发帖的问题了。
辛苦了辛苦了。

@Pleasurecruise
Copy link
Member

Pleasurecruise commented Nov 28, 2024

从你提供的日志来看每次拦截器在进行jwt token校验的时候值都为空
可能是在向微信服务器请求openid的时候没有配置request合法域名导致的
你可以选择在测试号的request合法域名中配置本地内网穿透的域名(https)
或者在微信开发者工具中勾选该项
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants