基于SSM的前后端分离的仓储管理系统,前后端交互遵循Restful接口原则。
线上地址 :wms.luvletter.cn 账号:admin 密码:1
- Spring+SpringMVC+MyBatis
- 缓存使用Redis,并使用Spring Cache的缓存注解,可以直接应用到方法上。
@Cacheable(value = WMSConstant.REDIS_CACHE_NAME)
public ApiResult getComboBox(String pid,String value) {
ApiResult apiResult = new ApiResult();
List<Dictionary> dictionaries = dictionaryMapper.selectByParaId(pid, value);
if(dictionaries == null || dictionaries.isEmpty()){
apiResult.isFalse();
return apiResult;
}
apiResult.setData(dictionaries.get(0));
return apiResult;
}
- 使用阿里巴巴开源的Iceworks构建
(前端代码在这里)
- Spring Security+JWT (可以细化到url的权限管理)
//在身份验证前添加token验证
http.addFilterBefore(jwtAuthenticationTokenFilter,UsernamePasswordAuthenticationFilter.class);
//替换身份验证过滤器
http.addFilterAt(customAuthenticationFilter(), UsernamePasswordAuthenticationFilter.class);
//在权限筛选前添加自定义的url方式筛选
http.addFilterBefore(urlFilterSecurityInterceptor,FilterSecurityInterceptor.class);
- clone项目到本地
- 执行mysql脚本
- 数据库配置文件在luv-server中resources的jdbc.properties和wms-common中resources的jdbc.propertieste
- 安装Redis,并配置luv-server下resources的redis.properties
- 用Intellij IDEA打开项目,Maven加入luv-comm、luv-server、luv-wms-parent,并依次执行mvn clean install
- 配置tomcat,就可以运行了。