行业动态
江苏叁拾叁信息技术有限公司介绍

来源:江苏叁拾叁
发布时间:2025-01-01
江苏叁拾叁信息技术有限公司
江苏叁拾叁信息技术有限公司是以农业产业数字大脑、农业AI大模型、农业产业模型和农业智能终端装备产品为核心的国家级专精特新小巨人企业。作为中国智慧农业行业先驱,叁拾叁致力于打造中国现代农业生产的智慧化生态管理体系和农业企业精细化的科学管理体系,提升中国农业的智慧化水平和高标准农田智慧化建设,用先进技术和多场景综合解决方案为中国的农业园区、大型农场、农业经营主体、政府提供完备可靠的服务。
企业介绍视频
公司名称:江苏叁拾叁信息技术有限公司
成立时间:2013年9月18日
法定代表人:张梓强
总部地点:江苏省南京市栖霞区青马路8号中海外·智荟港
公司口号:数智赋农·助力中国·影响世界
目录
1企业介绍
2企业故事
3发展历程
4企业产品和服务项目
5企业服务
6企业业绩案例
7企业团队
8媒体采访
9企业创始人
10企业技术
11企业文化
12企业口号
13企业地址
1、企业介绍
江苏叁拾叁信息技术有限公司是以农业产业数字大脑、农业AI大模型、农业产业模型和农业智能终端装备产品为核心的国家高新技术企业、国家级专精特新小巨人企业。作为中国智慧农业行业先驱,叁拾叁专注于打造中国现代农业生产的智慧化生态管理体系和农业企业精细化的科学管理体系,提升中国农业的智慧化水平和高标准农田智慧化建设。叁拾叁致力于将多学科技术与农业生产深度融合,推动农业转型升级。利用信息技术、物联网技术、人工智能、云计算等技术,提炼核心竞争力,旨在建设一个全新的智慧型农业生产体系,为中国的农业园区、大型农场、农业经营主体及政府提供全方位的专业服务。
2、企业故事
江苏叁拾叁的成立源于对农业科技的热爱与追求,创始人张梓强毕业于南京农业大学动物科技学院,专业在她心中播下了对农业科技的热爱与追求的种子。在2013年成立之初,为确保企业生存,江苏叁拾叁业务涉及多个领域。团队创始人很快意识到,这种模式只能带来短期收益,对江苏叁拾叁的长远发展并无帮助。因此,江苏叁拾叁开始寻找新的发展方向。
2014年,江苏叁拾叁迈出了重要一步,组建了自己的研发团队,开始涉足工业互联网,在共享经济和互联网经济热潮下,大厂的加入让小厂商的竞争力逐渐减弱。江苏叁拾叁开始重新定位自己,将发展方向定为硬科技,并敏锐地捕捉到农业领域科技水平相对落后,决定投入智慧农业领域。
2016-2017年,江苏叁拾叁果断转型,全面投入到智慧农业领域。当年年底,中共十九大提出乡村振兴战略时,江苏叁拾叁已经推出了自己的产品——乡村振兴解决方案。他们根据国家二十四字方针对产品进行划分,最终聚焦于农业产业,并围绕农业产业的软硬件进行研发投入。
江苏叁拾叁致力于将多学科技术与农业生产深度融合,推动农业转型升级。利用信息技术、物联网技术、人工智能、云计算等技术提炼核心竞争力,产品研发集中在农业产业的模型算法,AI大模型应用以及农业自动化装备和农业机器人,建设全新的智慧型农业生产体系,为农业园区、大型农场、农业经营主体及政府提供全方位的专业服务。
此外,江苏叁拾叁还率先提出了无人农场的方案并践行,尽管当时国内外尚无相关实例可循,但他们坚信无人农场是智慧农业未来发展的方向。在无人农场的运转过程中,人力投入将降至极低水平,例如,在高标准农田的灌溉领域,利用智能灌溉闸门、模型、算法和田间传感器,实现灌溉无人化。
如今,凭借对农业科技的热爱与追求,江苏叁拾叁不断深耕智慧农业领域,取得了令人瞩目的成就和荣誉。2016年,公司成为高新技术企业。2018年,公司成为南京市专精特新中小企业。2019年,叁拾叁无人水产机器人入选农业农村部信息中心100家新技术新产品推荐目录。2020年,公司成立南京农业大学叁拾叁智慧畜禽与水产研究院。2021年,公司成立南京市数字乡村工程技术研究中心。此外,2024年公司还凭借其在智慧农业领域的卓越表现和创新能力,获得国家级专精特新“小巨人”企业认定,成为江苏省内第一家智慧农业领域的国家级专精特新“小巨人”企业。
未来,江苏叁拾叁将继续为农业现代化和智慧农业的发展贡献自己的力量。
3、发展历程
2013年,江苏叁拾叁信息技术有限公司成立
2014年,入选双软企业
2016年,入选高新技术企业,江苏省中小企业公共示范平台
2018年,入选南京市专精特新中小企业
2019年,CMMI3认证,南京农业大学校友企业家俱乐部副理事长单位,叁拾叁无人水产机器人入选农业农村部信息中心100家新技术新产品推荐目录
2020年,成立南京农业大学叁拾叁智慧畜禽与水产研究院,成立南京千仓机器人科技有限公司,成立江苏经纬智能科技有限公司
2021年,入选南京市数字乡村工程技术研究中心,南京市市级企业技术中心,江苏省农业科技型企业,江苏省研究生工作站,江苏省数字乡村服务资源池首批入池单位,江苏省“专精特新”软件企业培育库,成立合肥叁拾叁信息技术有限公司
2022年,入选南京市瞪羚企业榜单、江苏省软件企业技术中心、江苏省“专精特新”中小企业,推出价格行情大数据动植物病虫害AI识别,进入农业元宇宙、碳汇经济研发阶段
2023年,入选江苏省瞪羚企业,全面开启“下一个十年”新征程,发布叁拾叁农业产业数字大脑、发布叁拾叁农业产业AI大模型,参与水产养殖机械智能投饵船团体标准编制
2024年,入选国家级专精特新“小巨人”企业,参与智慧农业物联网监控系统建设技术要求团体标准编制,与光明食品集团上海农场签订战略合作协议
2025年,AI大模型应用持续深化,农业装备机器人持续深化
4、企业产品和服务项目
产品服务:
1)农业产业数字大脑
2)农业产业AI大模型
3)农业产业模型
4)农业智能终端装备产品
农业机器人:
无人大田智能灌溉闸门
智能投饵船
智能消杀船
智能投饵车
履带植保车、履带运输车
大棚植保车
解决方案:
1)面向政府
高标准农田数字化监管解决方案
农业农村大数据解决方案
单品全产业链大数据解决方案
农产品价格监测平台解决方案
智慧仓储物流解决方案
农业碳汇平台解决方案
2)面向园区
智慧园区解决方案
乡村农文旅解决方案
农业元宇宙解决方案
3)面向农企
无人大田解决方案
无人设施解决方案
无人畜禽解决方案
无人水产解决方案
无人果园解决方案
无人茶园解决方案
社会化服务解决方案
农业电商解决方案
区块链溯源解决方案
种养殖一体化解决方案
中央厨房解决方案
5、企业服务
江苏叁拾叁长期以工业互联网思维来打造三农,旗下有合肥叁拾叁信息技术有限公司、南通叁拾叁信息技术有限公司、南京千仓机器人科技有限公司、常州千仓智能科技有限公司、江苏经纬智能科技有限公司5家子公司及3家分公司。目前,已拥有超过110项软件著作登记证书、30项专利授权,正在申请中的专利100多项,以及自主研发的10余种农业智能机器人。叁拾叁已经成功落地580多个重点项目,服务范围涵盖江苏、安徽、浙江、河南、河北、湖北、广西、陕西、山西、山东、四川、天津、海南、云南、新疆等区域,其中省市级农业示范园超过100家,客户企业主体25000多个。
6、企业业绩案例
无人农场案例:
江苏省南京市六合无人农场
江苏省盐城市射阳无人农场
江苏省盐城市东台无人农场
江苏省盐城市亭湖无人农场
江苏省盐城市盐都无人农场
江苏省南通市通州无人农场
江苏省南京市江宁无人农场
江苏省宿迁市泗阳无人农场
江苏省泰州市兴化无人农场
江苏省淮安市涟水无人农场
江苏省东海县平明无人农场
江苏省东海县桃林无人农场
江苏省徐州市铜山无人农场
江苏省农垦淮海农场
安徽省白湖无人农场
浙江省遂昌县无人农场
河南省邓州市无人农场
海南省三亚南繁无人农场
高标准农田智能化提升案例:
江苏省徐州市贾汪高标准农田数字化提升项目
江苏省泗阳县高标准农田智慧化中心
江苏省东海桃林镇高标准农田建设平台
南通市通州区万亩示范方智慧灌溉项目
常州金坛指前镇高标准农田智能灌溉项目
射阳大米集团芯谷里现代农业示范基地智能灌溉项目
江苏省无锡江阴高标准农田智能灌溉项目
山东省菏泽市巨野县高标准农田提升项目
农业农村大数据案例:
国家数字渔业淡水养殖专业创新分中心大数据
江苏省盐城市射阳县农业农村大数据
江苏省盐城市亭湖区农业农村大数据
江苏省无锡市惠山区农业农村大数据
江苏省扬州市农业碳汇监测大数据平台
江苏省南京市江宁区农业农村大数据
江苏省宿迁市泗洪县农业农村大数据
江苏省南通市海门区农业农村大数据
江苏省镇江市句容市农业农村大数据
安徽省滁州市章广数字乡村大数据
江苏省沭阳花木单品全产业链大数据
江苏省扬中市渔业单品全产业链大数据
单品全产业链大数据案例:
江苏省羊角椒单品全产业链大数据平台
江苏省射阳县洋马菊花单品全产业链大数据平台
江苏省盐城市响水县鲜食玉米全产业链大数据系统
江苏省盐城市滨海香肠特色产业链数字化项目
江苏省盐都草莓特色产业链数字化平台项目
江苏省连云港市“互联网+”赣榆紫菜出村进城大数据
江苏省连云港市灌南县农产品产地冷藏保鲜数字化服务平台建设项目
江苏省南通市海门区山羊黄鸡等单品全产业链大数据中心
江苏省扬中河豚刀鱼单品全产业链大数据平台
江苏省沭阳花木单品全产业链大数据平台
江苏省宿豫籼米单品全产业链大数据平台
青海省西宁市湟中区草莓特色产业建设项目
新疆伊宁市三文鱼特色产业数字信息建设项目
国家级及省级园区案例:
江苏省南京市六合国家农村产业融合发展示范园
江苏省淮安市盱眙国家现代农业产业园
江苏省宿迁市沭阳国家现代农业产业园
江苏省盐城市东台国家现代农业产业园
江苏省南京市高淳国家现代农业产业园
江苏省南京市溧水省级现代农业产业示范园
江苏省南京市六合省级现代农业产业示范园
江苏省南通市海门省级现代农业产业示范园
江苏省宿迁市宿豫省级现代农业产业示范园
江苏省扬州市广陵省级现代农业产业示范园
江苏省常州市金坛省级现代农业产业示范园
江苏省徐州市贾汪省级现代农业产业示范园
江苏省盐城市亭湖省级现代农业产业示范园
江苏省盐城市大丰省级现代农业产业示范园
江苏省南通市如东省级现代农业产业示范园
江苏省镇江市扬中省级现代农业产业示范园
江苏省镇江市句容省级现代农业产业示范园
江苏省通州区现代农业产业高质量发展示范园
江苏省连云港市徐圩新区香河生态园
浙江省安吉县天荒坪镇美丽余村田园综合体
农业企业案例:
上海光明集团上海农场种养殖一体化平台
上海光明智慧农业运营平台(一期)建设项目
江苏省农垦社会化服务平台
江苏省沿海开发集团种植一体化管理系统
江苏省沿海开发(东台)有限公司数字渔场项目
安徽省五河县国家数字畜牧创新应用基地
江苏威特凯鸽业有限公司“智慧鸽舍建设”项目
江苏省南京市新农集团食礼秦淮综合管理平台
江苏省南京茉莉六合综合管理平台
江苏立华牧业股份有限公司
江苏省南京浩天智慧养殖物联网平台
江苏省南京东晨鸽业无人畜禽养殖管理平台
江苏省南京秦邦无人畜禽养殖管理平台
其他案例:
江苏省宿迁市宿城区田洼智慧农业园
江苏省南京市畜禽研究所智慧畜禽管理平台
江苏省冶山农业社会化服务综合体数字化管理平台
江苏省新冲辣椒基地水肥一体化采购项目
江苏省泰州市姜堰渔业产业示范园
江苏省东海县农业物联网管理平台
江苏省淮安丁集产业强镇管理服务平台
江苏省盐城市大丰区青蒜绿色生产平台
江苏省盐城市大丰区西团镇智慧农业项目
江苏省金坛薛埠镇现代农业产业园物联网平台
江苏省南京农业大学农学院农田智能灌溉系统
江苏省金磁社区农产品产地环境监测系统
江苏省金坛鑫品茶叶地理标志数据系统项目
········
7、企业团队
江苏叁拾叁企业团队实力雄厚,拥有员工总数160人,其中研发人员112人,均具备本科以上学历,涉农专业学历人员20名,硕士以上学历人员20名。此外,江苏叁拾叁公司与南京农业大学、南京航空航天大学、哈尔滨工程大学、江苏大学、扬州大学以及农业机械化研究所、江苏省农科院等20多家高等学府、研究机构建立了深度合作关系,构筑了一个广泛而强大的科研支持与合作网络。
8、媒体采访
2023年
江苏省广播电视总台对江苏叁拾叁水产养殖无人船情况进行采访和报道
引用链接:聚焦农机丨江苏叁拾叁出席农业机器人暨电动农机展:https://mp.weixin.qq.com/s/TEAakJOkRS7d-jQ6lPwFZA
河南大河报报道采访江苏叁拾叁信息技术有限公司
引用链接:备受关注!江苏叁拾叁亮相2023第六届河南(郑州)国际现代农业博览会:https://mp.weixin.qq.com/s/7fbHHCQXKBuuQNyrfeWsug
南京电视台报道江苏叁拾叁信息技术有限公司
引用链接:行业翘楚 载誉而归丨江苏叁拾叁重磅亮相第七届中国(南京)国际智慧农业博览会:https://mp.weixin.qq.com/s/2QX9Q6pskViMZP3UlrKpUw
紫金山新闻报道江苏叁拾叁信息技术有限公司
引用链接:行业翘楚 载誉而归丨江苏叁拾叁重磅亮相第七届中国(南京)国际智慧农业博览会:https://mp.weixin.qq.com/s/2QX9Q6pskViMZP3UlrKpUw
2024年
苏商会专题采访江苏叁拾叁信息技术有限公司董事长张梓强
苏商会专题报道丨让农业更聪明!80后女掌门干出一家国家级“小巨人”:https://mp.weixin.qq.com/s/vmeH3GA1-_pf0sSOyHXCrg
2025年
中央新影《大国品牌故事》栏目专访江苏叁拾叁信息技术有限公司董事长张梓强
引用链接:央视《大国品牌故事》专访张梓强丨江苏叁拾叁,农业AI大模型与机器人领航:https://mp.weixin.qq.com/s/UkNIkC1b07QMldbUlTgIuA
中国乡村振兴网采访江苏叁拾叁信息技术有限公司董事长张梓强
引用链接:深耕智慧农业,绘就乡村振兴绚丽篇章 ——中国乡村振兴网采访江苏叁拾叁信息技术有限公司董事长张梓强:https://mp.weixin.qq.com/s/PuNvYp4Y_5ZLWuGb9gKJ1Q
《南京日报》刊发江苏叁拾叁信息技术有限公司农业
引用链接:媒体聚焦 | 江苏叁拾叁项目获《南京日报》关注!:https://mp.weixin.qq.com/s/pf67oM7B0Tj6nxpmhZ8PxQ
9、企业创始人
江苏叁拾叁信息技术有限公司董事长——张梓强
10、企业技术
江苏叁拾叁作为一家专注于农业产业数字大脑、农业AI大模型、农业生产模型和农业智能终端装备产品的国家级专精特新“小巨人”企业,自成立以来,便致力于将现代信息技术深度融入农业生产,推动农业产业的转型升级。秉承着“打造中国现代农业生产的智慧化生态管理体系和农业企业精细化的科学管理体系”的目标,江苏叁拾叁从现代农业出发,聚焦于为农业决策者提供全面、精准的数据支持,使管理得以更加精细化、智能化、高效化。同时,继续深耕智慧农业领域,积极探索新的技术和发展方向,不断提升自身的核心竞争力和创新能力,推动农业转型升级,为助力世界、影响中国做出更大的贡献。
11、企业文化
简单、乐观、直接、高效
12、企业口号
数智赋农·助力中国·影响世界
13、企业地址
江苏省南京市栖霞区青马路8号

助力中国 影响世界
江苏叁拾叁信息技术有限公司是以农业产业数字大脑、农业AI大模型、农业产业模型和农业智能终端装备产品为核心的国家级专精特新小巨人企业。作为中国智慧农业行业先驱,叁拾叁致力于打造中国现代农业生产的智慧化生态管理体系和农业企业精细化的科学管理体系,提升中国农业的智慧化水平和高标准农田智慧化建设,用先进技术和多场景综合解决方案为中国的农业园区、大型农场、农业经营主体、政府提供完备可靠的服务。叁拾叁已经成功落地580多个重点项目,客户企业主体25000多个。
相关动态
更多服务与支持
解决方案
更多

-
when-present<#else>when-missing#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${item.ID} [in template "mobile/hydt.shtml" at line 201, column 188] - Reached through: @wtl_col columnId="220" [in template "mobile/hydt.shtml" at line 199, column 105] - Reached through: @wtl_list columnId="15" fields="TITLE... [in template "mobile/hydt.shtml" at line 195, column 73] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:467) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:389) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:358) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:372) at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:2900) at com.whir.tags.directive.tags.ColumnTag.execute(ColumnTag.java:486) at freemarker.core.Environment.visit(Environment.java:445) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:372) at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:317) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:242) at freemarker.core.Environment.visitIteratorBlock(Environment.java:642) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:107) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:93) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:372) at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:2900) at com.whir.tags.directive.tags.ListTag.execute(ListTag.java:322) at freemarker.core.Environment.visit(Environment.java:445) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.template.Template.process(Template.java:384) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:396) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:309) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:257) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:165) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:314) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1325) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1069) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1008) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866) at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at com.whir.web.filter.JwtAuthenticationTokenFilter.doFilterInternal(JwtAuthenticationTokenFilter.java:286) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at com.whir.web.filter.ValidateCodeFilter.doFilterInternal(ValidateCodeFilter.java:51) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:117) at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:61) at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:383) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.lang.Thread.run(Thread.java:745)