启动芋道框架

本文介绍了如何快速启动后端项目ruoyi-vue-pro,包括数据库管理(Markdown格式文档)、Excel导入导出、工具类重用、支付宝和微信支付配置、会员和商城功能,以及支付回调域名设置、打包问题解决和Mysql环境切换中的注意事项。
摘要由CSDN通过智能技术生成

快速启动:快速启动(后端项目) | ruoyi-vue-pro 开发指南

后端手册

数据库

数据库文档(Markdown格式,不可以上传HTML格式文件)

数据库文档.md

Excel导入导出

芋道框架默认Excel组件是阿里开源的EasyExcel,之前笔记里有 EasyExcel

工具类

工具类,避免重复造轮子

支付手册

芋道支付手册 芋道框架已经对接好了支付宝和微信支付功能,只需要修改一下配置就可以直接使用了。 根据芋道的文档开启支付功能,然后导入sql脚本,重启项目就开启支付模块了。 需要注意的是需要修改application-local.yaml配置文件下的yudao.pay下面的会调接口,需要把里面的域名修改为自己的线上域名,不然就会出现已经支付成功但是提示用户未支付成功。 开启pay相关的定时任务会在项目启动的时候自动执行一遍,如有已支付成功的订单但是数据库还没有更新会修改状态为已更新。 用户下完单想要退款不可以自定义退款金额,只可以退支付金额(没看代码,只简单测试了一下)

会员手册

芋道会员手册 根据手册开启会员手册,然后配置application-local.yaml文件里的wx.minapp.appid和secret为自己的小程序配置,配置完了就可以直接用了。这样用户就可以在小程序中快速登录了,默认获取微信的头像和绑定的手机号存储到数据库中。

商城手册

芋道商城手册 就简单测试了一下改价退款等常用功能。。

遇到的问题

支付

测试微信支付的时候后端需要独立的域名用于支付回调,一开始在页面哪里设置,一直没有修改配置文件。这就导致用户实际支付成功但是显示未成功,等重新支付的时候显示在支付中 配置微信JSAPI的时候域名需要时https的,不支持http格式的。

打包

打包一直报错

m\yudao-module-system-biz\target\surefire-reports for the individual test results.

根据芋道文档 芋道linux部署 执行:mvn clean package -Dmaven.test.skip=true 也不可以,搜了一下报错信息说是因为测试代码时遇到错误就停止编译了,解决办法:

​
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <testFailureIgnore>true</testFailureIgnore>
            </configuration>
        </plugin>
    </plugins>
​

在pom文件中添加以上代码即可解决。

application环境问题

切换到dev环境的时候一直报连接不上Mysql服务器,检查了一下mysql配置没问题,最终发现local环境中从库没生效,dev环境中的从库生效,因为我没修改dev环境中的从库所以报那个错误,修改从库或者注释从库即可解决问题。

  • 24
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
Spring Security 是一个强大且灵活的认证和授权框架,用于保护 Spring Boot 应用程序的安全性。下面是一个简单的入门指南,帮助你开始使用 Spring Security: 1. 添加 Spring Security 依赖:在你的项目的 `pom.xml` 文件中添加以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> ``` 2. 创建一个 Spring Security 配置类:创建一个类并注解为 `@Configuration`,这个类将用于配置 Spring Security。 ```java @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/public").permitAll() // 允许访问公共资源 .anyRequest().authenticated() // 其他请求需要认证 .and() .formLogin() // 启用表单登录 .and() .logout() // 启用注销功能 .and() .csrf().disable(); // 禁用 CSRF(跨站请求伪造)保护 } } ``` 在上述示例中,我们配置了一些基本的安全规则。可以自定义更多的规则来满足你的需求,比如配置自定义登录页面、添加用户角色等。 3. 添加用户认证:在上述配置类中,可以添加一个内存用户存储来进行简单的用户认证。 ```java @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { auth .inMemoryAuthentication() .withUser("admin") .password("{noop}password") // 使用 {noop} 前缀表示不加密密码 .roles("ADMIN"); } } ``` 在上述示例中,我们创建了一个用户名为 "admin"、密码为 "password"、角色为 "ADMIN" 的用户。 这只是 Spring Security 的入门指南,你可以进一步学习如何使用数据库存储用户信息、配置角色权限等。希望这些信息对你有所帮助!如果你有更多问题,请随时提问。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ming__GoGo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值