lcw2004

Results 19 comments of lcw2004

@QiuMing 额,demo网站上运行的不是最新版本,有一段时间没更新了。最新版应该是没这个问题的

你的是开发模式吗,如果是开发环境,这是正常的?我的服务器上是单独运行一个jar包的,就是下面的生成环境运行模式。 生产环境的时候,只启动了one-main工程,one-main工程里面有过滤器,如果没有登录的话,会跳转到登录界面。 开发环境的时候,分别启动了前端工程和后端工程,one-main工程里面的过滤器对one-ui是无效的,所以打开one-ui的index.html的时候,是先加载完index.html,获取不到登录信息,就又跳转到了login.html。这样就出现了你上述的情况。

主面板的元素的min-height是100%,没有自适应。 自使用的方法adminlte的app.js里面有,one\one-ui\static\adminlte\js\app.js第256行。 等我过段时间有空再弄过来。

@summerz1993 单独打包运行是很简单的。把main工程里面的OneMainApplication文件拷贝到需要单独运行的模块里面,再将各个模块需要的Confident文件从main工程过去,就可以单独运行了。 麻烦点的是各个模块之间的接口调用以及各个模块的配置文件的统一管理。 1. 接口调用,你可以搜索一下“Spring Boot Eureka”,你可以参考改一下。另外不同模块之间的接口调用要改为微服务的调用方式。 2. 配置文件的统一管理,你可以搜索一下“Spring Cloud Config”,网上有很多的资料。 我目前还没这种需求,所以暂时不会改造为分模块打包发布,得你自己改一下了。

@Nowforpasserby 有好想法我们可以交流下。 我是为了好组装,故意分细一点的,主要考虑到合并起来容易拆分起来难。 你说的"再盖一层"是个什么意思,能不能举个例子?

@3455776541 系统里面的方案是:前端的router是写死的,但是是根据后端的权限来控制router的显示的。 你说的动态分配菜单的功能(前端的router也是动态的?)这个目前没思路啊,你有什么建议吗?

额,目前这个项目目前只是过一段时间会合并一些功能到这里来。 我们目前是需要应付多种数据库的情况,不会考虑改为只支持mysql了。如果您有需要的话,可以签出自己改一下哦。

绝大多数的接口都是基于Htpp Header里面的Authorization(就是Token)的,只有首次登录之后获取初始化信息的那个接口才使用了Session里面的token(这里是因为页面跳转,这时候不方便携带Token)。

虽然可以基于Token去调用,但是shiro里面做了API过滤,需要登录才能调用,所以直接在postman里面(没有Cookie)是调用不到的,会被shiro过滤掉。 解决办法有两个: 1. postman开启Cookie转发功能,如下图所示 ![image](https://user-images.githubusercontent.com/4246920/47978422-ba7c0000-e0f8-11e8-9ed7-ebd750134cba.png) 2. 需要在postman里面调用的API不要在one-main工程里面运行,单独作为一个Spring Boot工程运行。 可以在program arguments里面设置application.yml的路径`--server.port=8090--spring.config.location=....工程路径...\one-extend\one-main\src\main\resources\application.yml `