Giter Site home page Giter Site logo

valarchie / agileboot-back-end Goto Github PK

View Code? Open in Web Editor NEW
1.4K 24.0 292.0 5.35 MB

🔥 规范易于二开的全栈基础快速开发脚手架。🔥 采用Springboot + Vue 3 + Typescript + Mybatis Plus + Redis + 更面向对象的业务建模 + 面向生产的项目(非玩具项目)。你的 ⭐️ Star ⭐️,是作者更新的动力! 欢迎小伙伴PR,一起构建一个规范的全栈项目~😆

License: MIT License

Java 99.28% Batchfile 0.32% Shell 0.40%
springboot vue3 ddd-example mybatis-plus element-ui element-plus mysql redis pinia typescript

agileboot-back-end's People

Contributors

aniyayee avatar daniyyer avatar gyzhang avatar h1der avatar penbox avatar qcxy avatar thelastsunset avatar umaynit avatar valarchie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

agileboot-back-end's Issues

前台项目

我想在这个项目基础上开发一个前台项目,erp系统的那种, 登录的用户表和权限菜单表是应该用现有的表还是自己新建表比较好啊, 看了好几个后台管理项目,但是都没有提到要怎么加前台项目, 我实在不知道该怎么弄比较好了, 也没有项目可以参考的, 能麻烦给个建议吗

有没有像若依那样的代码生成的模块

您的功能请求是否与问题相关? 请描述。
清楚简明地描述问题所在。

描述您想要的解决方案
对您所设想的问题的清晰简洁的描述。

描述您考虑过的替代方案
对您考虑过的任何替代解决方案或功能的清晰简洁的描述。

附加上下文
在此处添加有关功能请求的任何其他上下文或屏幕截图。

我可以参与项目的开发吗,哈哈哈

您的功能请求是否与问题相关? 请描述。
清楚简明地描述问题所在。

描述您想要的解决方案
对您所设想的问题的清晰简洁的描述。

描述您考虑过的替代方案
对您考虑过的任何替代解决方案或功能的清晰简洁的描述。

附加上下文
在此处添加有关功能请求的任何其他上下文或屏幕截图。

感觉数据权限那有点问题呢,不管什么权限(本部门或本部门及子部门),都是查看的本部门及子部门的数据

您的功能请求是否与问题相关? 请描述。
清楚简明地描述问题所在。

描述您想要的解决方案
对您所设想的问题的清晰简洁的描述。

描述您考虑过的替代方案
对您考虑过的任何替代解决方案或功能的清晰简洁的描述。

附加上下文
在此处添加有关功能请求的任何其他上下文或屏幕截图。

看了下缓存相关的代码,觉得太分离了

直接在UserApplicationService的相关查询方法里,默认直接调用缓存的方法,会不会好一点?
UserApplicationService里的查询方法是没缓存的,想要走缓存要通过CacheCenter
这样子很容易误调用了没缓存的查询方法

项目中todo,建议完善

您的功能请求是否与问题相关? 请描述。
清楚简明地描述问题所在。

描述您想要的解决方案
对您所设想的问题的清晰简洁的描述。

描述您考虑过的替代方案
对您考虑过的任何替代解决方案或功能的清晰简洁的描述。

附加上下文
image

无redis,mysql运行bug

下载项目,跑了前端,没配数据库和redis,按照文档修改dev为test,以及另外两个修改为true,启动失败,自己修改了一下其他配置,启动成功但是登陆不成功

咱们这个项目会 参考 COLA 架构 设计吗

您的功能请求是否与问题相关? 请描述。
清楚简明地描述问题所在。
COLA 架构

描述您想要的解决方案
对您所设想的问题的清晰简洁的描述。

描述您考虑过的替代方案
对您考虑过的任何替代解决方案或功能的清晰简洁的描述。

附加上下文
在此处添加有关功能请求的任何其他上下文或屏幕截图。

代码生成功能

若依框架带代码生成,AgileBoot有安排代码生成功能吗

com.agileboot.domain.system.monitor.dto.ServerInfo#convertFileSize

com.agileboot.domain.system.monitor.dto.ServerInfo#convertFileSize
MB,KB数据存在小问题:

String.format(ratio > 100f ? "%.0f MB" : "%.1f MB", Constants.MB);
String.format(ratio > 100f ? "%.1f KB" : "%.1f KB", Constants.KB);
to:
String.format(ratio > 100f ? "%.0f MB" : "%.1f MB", ratio);
String.format(ratio > 100f ? "%.1f KB" : "%.1f KB",ratio);

到底是引用command 还是dto,详情看截图

BUG描述
到底是引用command 还是dto

复现步骤
详细的复现步骤。

正确的行为
统一

详细截图
image

7ce8dcf3b6d557ebe6f5ca672625de09

桌面端:

  • 操作系统: [例如. iOS]
  • 浏览器及版本 [例如. chrome 11]
  • 项目版本 [例如. 1.6.0]

手机端:

  • 设备: [例如. iPhone6]
  • 操作系统: [例如. iOS8.1]
  • 浏览器及版本 [例如.safari 8]
  • 项目版本 [例如. 1.6.0]

Additional context
统一规范

Swagger访问不了,一直提示需要授权才可以访问

BUG描述
访问本地接口文档一直提示没有权限

复现步骤
必现

正确的行为
不应该登录才可以访问,可以放行

详细截图
微信图片_20240130181734

Additional context
任何其他你认为有助于排查错误的信息,或者你的猜测。

java -jar agileboot-api-1.0.0.jar agileboot-api-1.0.0.jar中没有主清单属性

BUG描述
api目录很多都没有完善。admin都是todo

复现步骤
详细的复现步骤。

正确的行为
你认为这个修复这个BUG后,正确的行为应该是什么。

详细截图
如果可以的话,请添加截图以帮助调查BUG.
image

桌面端:

  • 操作系统: [例如. iOS]
  • 浏览器及版本 [例如. chrome 11]
  • 项目版本 [例如. 1.6.0]

手机端:

  • 设备: [例如. iPhone6]
  • 操作系统: [例如. iOS8.1]
  • 浏览器及版本 [例如.safari 8]
  • 项目版本 [例如. 1.6.0]

Additional context
任何其他你认为有助于排查错误的信息,或者你的猜测。

Excel导出功能支持样式设置

您的功能请求是否与问题相关? 请描述。
清楚简明地描述问题所在。

对excel导出样式设置,比如设置:字体,合并多个单元格,颜色,

描述您想要的解决方案
对您所设想的问题的清晰简洁的描述。

支持导出样式设置,比如设置:字体,合并多个单元格,颜色,

描述您考虑过的替代方案
对您考虑过的任何替代解决方案或功能的清晰简洁的描述。

尝试过easyexcel但是有点不友好

附加上下文
在此处添加有关功能请求的任何其他上下文或屏幕截图。

批量操作

想请问一下,如果是涉及到批量操作的话,要怎么设计模型和工厂呢

能加入不,挺感兴趣的

您的功能请求是否与问题相关? 请描述。
清楚简明地描述问题所在。

描述您想要的解决方案
对您所设想的问题的清晰简洁的描述。

描述您考虑过的替代方案
对您考虑过的任何替代解决方案或功能的清晰简洁的描述。

附加上下文
在此处添加有关功能请求的任何其他上下文或屏幕截图。

可否将用户角色设为可多选

使用了一段时间AgileBoot写了几个项目,感觉非常不错。不过碰到个小问题,现在用户角色仅能单选,有点不太灵活,业务中有时需要多选角色,现在只能通过创建新的角色来组合角色权限,但组合情况多了的话就会变得很复杂。

maven 依赖问题

BUG描述
[[关于BUG清晰简洁的描述。]
mybatis-plus-boot-starter:3.5.2 里 jsqlparser:4.4、mybatis:3.5.10与 pagehelper-spring-boot-starter:1.4.1 里 jsqlparser:4.2、mybatis:3.5.9 存在依赖版本冲突

复现步骤
详细的复现步骤。

正确的行为
你认为这个修复这个BUG后,正确的行为应该是什么。
pagehelper-spring-boot-starter 提供分页功能 、mybatis-plus-boot-starter 也提供分页功能,个人建议把 pagehelper-spring-boot-starter 移除,或者不想移除 pagehelper-spring-boot-starter ,可以把 pagehelper-spring-boot-starter 的 jsqlparser:4.2、mybatis:3.5.9 maven 依赖排除
如图:
image

详细截图
如果可以的话,请添加截图以帮助调查BUG.
image

桌面端:

  • 操作系统: [例如. iOS]
  • 浏览器及版本 [例如. chrome 11]
  • 项目版本 [例如. 1.6.0]

手机端:

  • 设备: [例如. iPhone6]
  • 操作系统: [例如. iOS8.1]
  • 浏览器及版本 [例如.safari 8]
  • 项目版本 [例如. 1.6.0]

Additional context
任何其他你认为有助于排查错误的信息,或者你的猜测。

APP模块授权不完善,望完善APP模块

BUG描述
APP模块授权不完善,望完善APP模块

复现步骤
APP模块授权不完善,望完善APP模块

正确的行为
APP模块授权不完善,望完善APP模块

详细截图
image

image

桌面端:

  • 操作系统: [例如. iOS]
  • 浏览器及版本 [例如. chrome 11]
  • 项目版本 [例如. 1.6.0]

手机端:

  • 设备: [例如. iPhone6]
  • 操作系统: [例如. iOS8.1]
  • 浏览器及版本 [例如.safari 8]
  • 项目版本 [例如. 1.6.0]

Additional context
任何其他你认为有助于排查错误的信息,或者你的猜测。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.