Git Product home page Git Product logo

1024-lab / smart-admin Goto Github PK

View Code? Open in Web Editor NEW
2.6K 2.6K 767.0 21.63 MB

SmartAdmin国内首个以「高质量代码」为核心,「简洁、高效、安全」快速开发平台;基于SpringBoot + Sa-Token + Mybatis-Plus 和 Vue3 + Vite5 + Ant Design Vue 4.x (同时支持JavaScript和TypeScript双版本);满足国家三级等保要求、支持登录限制、接口数据国产加解密、高防SQL注入等一系列安全体系。

Home Page: https://smartadmin.vip

License: MIT License

JavaScript 16.36% HTML 0.05% Vue 41.96% Java 26.16% Less 2.71% SCSS 0.75% CSS 0.38% TypeScript 11.65%
ant-design-vue codegenerator composition-api element-plus element-ui java low-code smart spring-boot spring-cloud springboot typescript vue vue3

smart-admin's People

Contributors

1024-lab avatar nexusli0208 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  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

smart-admin's Issues

这里写的太啰嗦了

PrivilegeEmployeeService.updateCachePrivilege
不够优雅,改了一下

if (CollectionUtils.isNotEmpty(privilegeEntities)) {
//            List<List<String>> setList = privilegeEntities.stream()
//                    .filter(e -> e.getType().equals(PrivilegeTypeEnum.POINTS.getValue()))
//                    .map(PrivilegeEntity::getUrl).collect(Collectors.toList())
//                    .stream()
//                    .map(e -> SmartStringUtil.splitConvertToList(e, ","))
//                    .collect(Collectors.toList());
//
//            setList.forEach(privilegeList::addAll);
    privilegeList = privilegeEntities.stream()
            .filter(e -> e.getType().equals(PrivilegeTypeEnum.POINTS.getValue()))
            .flatMap(e -> SmartStringUtil.splitConvertToList(e.getUrl(), ",").stream())
            .collect(Collectors.toList());
}

smart-admin-service的pom里有些信息是否可以删掉

有些配置感觉冗余了,smart-admin-service/smart-admin-api里的pom也包含这部分。
而且smart-admin-service的pom里的这部分是不是根本没生效啊

<resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
            <resource>
                <filtering>false</filtering>
                <directory>src/main/resources</directory>
                <excludes>
                    <exclude>dev/*</exclude>
                    <exclude>sit/*</exclude>
                    <exclude>pre/*</exclude>
                    <exclude>prod/*</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>src/main/resources/${profiles.active}</directory>
                <filtering>true</filtering>
                <includes>
                    <include>*.properties</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources/${profiles.active}</directory>
                <filtering>false</filtering>
                <includes>
                    <include>*.*</include>
                </includes>
            </resource>
        </resources>

sql导入的问题

sql导入时总是报长度问题,我的mysql版本是5.7.27 只有我一个人出现这个问题了嘛? 1071 - Specified key was too long; max key length is 767 bytes
image

idea 运行不起来

slow sql 349 millis. INSERT INTO t_reload_result ( tag,
identification,
args,
result ) VALUES ( ?,
?,
?,
? )["system_config","xxxx","234",true] (StatFilter.java:478)

提一下小建议

确实很规范,一直想找这样的项目。
但是有一点小瑕疵,提一下建议哈:
1.如果用习惯了restful,感觉还是restful风格接口可读性比较好。
2.controller service dao 感觉还是分开放比较清晰。
3.idea打开还有很多标黄的地方,比如说泛型,无效的判空等代码,感觉可以再优化一下。

关于目录结构

controller跟service为什么放一个目录,好奇怪,不应该是controller单独一个目录,然后service一个目录,dao作为一个目录,这样才是清晰的做法啊

代码生成命名问题

例:
当表名的结尾为t字母时(如t_exam_result)(下划线之前字母为t时没测试:t_tablet_names),生成为文件名和生成的代码中,通过表名进行命名的字符串,最后一个字母t都会消失。
image
image
image

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.