全国协议5人面授小班,企业级独立开发考核,零基础的软硬件工程师基地

登录/注册
当前位置:首页  >  行业资讯  > 25万人创造上海AI的“BAT时刻”!外滩大会透露六大趋势

25万人创造上海AI的“BAT时刻”!外滩大会透露六大趋势

来源:汉码未来
发布人:xqq
时间: 2024-11-27 22:34:42 1711417071

“魔都”正在向“模都”转型。

上海两大AI中心隔江相望,西有徐汇“模速空间”,东有浦东“模力社区”。颇有意思的是,永久落户上海的外滩大会,已经在黄浦江边举办三届,这场亚洲金融科技盛会,2024年也逃不过“AI”这件大事。

92日,上海模速空间刚刚跑出一只超级AI独角兽。潜在大模型“算力运营商”无问芯穹一把融了5亿元,成立仅16个月,已累计完成近10亿元融资,燃起了融资寒冬里的一把火。

830日,24家垂类模型上下游企业拿到了入驻“模力社区”的钥匙,欢欢喜喜地搬进了这一大模型产业生态社区,算力补贴券、减免租金等一揽子政策大礼包接踵而至。

2023年外滩大会上,上海便提出要打造金融科技人才“向往之城”。如今,全国三分之一的AI人才选择留在上海,这25万人会创造上海AI的“BAT时刻”吗?

 

“北有清华系,南有交大帮”。

近年来,AI大模型创业圈有被学霸包围的趋势。据《IT时报》记者不完全统计,拥有清华背景的AI公司创始人多达40位。此次上海跑出的AI独角兽无问芯穹便集齐了清华大学、上海交通大学、北京大学等一众学霸级创始人。

含学霸量极高的25AI人才,在上海打造了一台超级AI计算机。正如著名未来学家凯文·凯利所言,每个设备都是超级计算机的一个神经元。每个AI应用也是超级计算机的神经元。

在此次外滩大会上,上海交通大学、复旦大学、同济大学、清华系大模型公司生数科技、蚂蚁集团等10家高校研究机构、大模型厂商组成了“人工智能实验室”,展示了最新的大模型技术。

生数科技与清华大学联合发布的纯自研视频大模型Vidu,被称为“中国版Sora”,近期面向公众开放。在外滩大会展览现场,IT时报》记者试用了Vidu,输入一张马斯克的照片,以“马斯克上太空”为描述词,生成一段8秒的视频,输出的视频还原度十分高。工作人员告诉记者,如果要保持人物一致性,再次生成不同场景视频时,可以输入同一张马斯克的照片。

 

重应用,是“模都”上海AI的一大特色,区别于北京重模型层。

多家AI创业企业向《IT时报》记者反馈,近来,北京与上海两大AI高地之间开始出现人才交流的现象,多家AI明星企业的“投资天团”里也出现了政府、国资基金的身影,比如无问芯穹两轮融资中有上海人工智能产业投资基金、徐汇科创投、徐汇资本等“国家队”基金投资。

所有资本都在押注,押这25万人里会跑出下一个“BAT”。

 

在上海 AI生活一天

2020年首届外滩大会举办期间,上海国际金融中心排名首次跻身全球第三,与纽约、伦敦一起,成为国际金融中心前三甲。航海贸易成就了伦敦,华尔街资本成就了纽约,驱动上海成为下一个世界金融中心的是什么?

 

上海一直高度重视金融科技发展,将其作为国际金融中心建设的有机组成部分,其也是国际金融中心和科创中心的重要连接点和着力点。

上海市副市长解冬在2024年外滩大会开幕式上表示,近期上海将出台推进金融科技中心建设的行动方案,进一步发挥上海在资源集聚、应用场景、营商环境等方面的优势,朝着成为全球有引领性金融科技中心的目标加快迈进。

 

2020年前后,仍有人惋惜上海没有诞生BAT,但实际上,“新BAT”已在孕育中。彼时,《IT时报》给出的答案是哔哩哔哩(Bilibili)、蚂蚁集团(Ant Group)和商汤(SenseTime。它们代表着文化、金融科技和人工智能。

而在2024年的外滩大会上,金融、科技、人工智能、文化的界限越发模糊,相互渗透、相互影响的趋势越发明显。

“帮我买一杯咖啡,订一张下周三去云南的机票,安排一个小众云南游。”订票、打车、点餐等生活中的琐事,都能让AI助手“支小宝”来帮你办。蚂蚁集团推出的独立App“支小宝”,内嵌在支付宝内,支付宝首页下拉就能体验。

早晚通勤时,打工人腾不出手打字,说一句话就能唤出地铁码或公交码;上班路上,让AI买一杯咖啡或奶茶,到地儿就能取,AI还很了解你的口味——加奶不加糖;下班路上犯懒,动动嘴就能打车回家,或在周五搜个附近的餐厅、电影院,给忙碌一周的自己来场“心灵按摩”。

不会打字的老年人也能说句话让AI助手办事,比如让“支小宝”充话费、查快递、看医保余额、给亲友发红包等,不用再求助于忙碌的子女们。

AI助手已经开始精通“360行”,比如用语音唤起AI金融管家“蚂小财”,它会帮你解读市场热点、分析行业板块、完成基金加自选等理财动作。

 

510迎来脑机接口“超人”时刻

24岁的独臂男孩周健用脑波控制仿生手,演奏了一首钢琴曲,外滩大会的舞台定格了这一“超人”时刻。

一边是马斯克宣布成功植入脑机接口到第二名受试者体内,另一边是复旦大学领头组建了一支脑机接口领域“国家队”——复旦大学神经调控与脑机接口研究中心。

在脑机接口竞速中,中外几乎站在同一起跑线上。而在上海,脑机接口更是一个神奇的交叉点,是上海市三大战略先导产业——人工智能、生物医药和集成电路的交集。据媒体报道,上海现有20余家脑机接口企业,其中约60%由高校与科研机构孵化。

“随着脑机接口与AI技术的广泛应用,机器已经成为人类的外脑和四肢,人已经不再是传统生物意义上的人,而是哲学家尼采笔下的‘超人’,即自我超越的人。”复旦大学计算机科学技术学院教授、上海市数据科学重点实验室主任肖仰华表示。

作为脑机接口技术应用的推动者,浙江强脑科技有限公司创始人兼CEO韩璧丞认为,脑机接口在未来510年内,会发生三个阶段的变化:修复、增强和更高阶的交互。修复是帮助最需要的人如有脑疾病、肢体残疾的人恢复正常生活;其次是增强,比如是不是可以借助脑机接口技术,根据老人的意识为其提供机能补充,让每个老人多走510年的路;下一代的交互则会变得更高阶,比如对话,现在是通过语言,未来可能想一想就可以完成传递。

 

如今,人工智能可以“造人”,甚至可以“造超人”。不过,韩璧丞同样认为,虽然技术可以使人获得一些超出常人的能力,但如何平衡这些风险值得思考。

 

六大AI趋势 下一代超级应用是智能体

“五年内产业落地是大模型技术持续进化的关键。”外滩大会上,有专家表示,站在当下看未来,就像蒸汽机真正改变世界,源于它开始与轮船、火车、纺织机融合,AI领域也需要实现从“百模大战”到“产业实用”交错演进,才能形成算法算力、数据与行业应用的发展闭环,让大模型成为一个真正的新周期。

 

在外滩大会上,我们看到了AI的六大趋势:端智能成AI应用的关键引擎,异构算力助力抢跑大模型应用之战,高质量数据成为企业AI战略制高点,专业领域应用成大模型技术加速发展的“探照灯”,新一代超级平台是智能体,具身智能变革智能陪护与未来制造。

 

“大力出奇迹”之后,AI算力基础设施回归理性,更专业的小模型在行业落地中会占据更重要的位置。与此同时,AI时代的新摩尔定律呼之欲出,伴随大模型公司降价、芯片性能提升加速,基础模型成本将快速下降。

 

数据作为AI产业的三大支柱之一,是每家企业AI战略必需品,但也是大模型产业落地的主要矛盾,大模型用尽公共语料数据,获得干净的、多模态的丰富数据成企业用好大模型、推动“博士级”AI应用的关键。

 

大模型产业的火热催生新型人机交互模式,核心是大模型驱动AI Agent——智能体。对此,香港科技大学校董会主席、美国国家工程院外籍院士沈向洋在外滩大会上表示:“AI Agent时代的到来,不会是一个神奇而强大的模型突然代替所有的工作流,而是技术、工程与市场的不断磨合,最终以超预期的服务呈现给人类。”

 

以上就是汉码未来今天给大家分享的文章,想了解更多关于上海AI发展趋势的相关内容,可以登录汉码未来官网咨询,主打5人小班,全程面授,主打物联网嵌入式(人工智能)、Java全栈开发、鸿蒙应用开发、Linux云计算SRE工程师、C/C++AI人工智能大模型算法、游戏开发、Web前端开发、Python大数据、PHP等学习进修,有专业的授课老师为你答疑解惑。

tags: it培训
【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。删除,请联系客服。
相关推荐HOT
25万人创造上海AI的“BAT时刻”!外滩大会透露六大趋势
25万人创造上海AI的“BAT时刻”!外滩大会透露六大趋势

汉码未来

2024-11-27 22:34:42
南京入选全国首批“5G+工业互联网”融合应用试点城市
南京入选全国首批“5G+工业互联网”融合应用试点城市

汉码未来

2024-11-27 22:04:25
江苏南京:聚焦算力产业 搭建自主平台
江苏南京:聚焦算力产业 搭建自主平台

汉码未来

2024-11-27 22:03:51
加速协同创新 深化校企合作——南通市·浙江大学及南京邮电大学科技成果项目对接会成功举办
加速协同创新 深化校企合作——南通市·浙江大学及南京邮电大学科技成果项目对接会成功举办

汉码未来

2024-11-27 22:03:19
2024中国移动(南京)智算大会暨人工智能产业大会召开
2024中国移动(南京)智算大会暨人工智能产业大会召开

汉码未来

2024-11-27 22:02:45
南京市推进算力产业发展行动方案
南京市推进算力产业发展行动方案

汉码未来

2024-11-27 22:02:17
天河聚力发展“AI大模型+”产业,数智赋能高质量发展
天河聚力发展“AI大模型+”产业,数智赋能高质量发展

汉码未来

2024-11-26 23:54:26
首届医疗场景拥抱人工智能国际会议召开
首届医疗场景拥抱人工智能国际会议召开

汉码未来

2024-11-26 23:53:56
南沙携手华为共建人工智能生态基地,助力粤港澳大湾区创新发展
南沙携手华为共建人工智能生态基地,助力粤港澳大湾区创新发展

汉码未来

2024-11-26 23:53:24
广州发布数字经济“二十二条” 加快打造数字经济创新引领型城市
广州发布数字经济“二十二条” 加快打造数字经济创新引领型城市

汉码未来

2024-11-26 23:52:52
2024广州市人工智能产业链供需对接活动成功举办
2024广州市人工智能产业链供需对接活动成功举办

汉码未来

2024-11-26 23:52:18
正在公示,西部唯一!入选“5G+工业互联网”试点城市,成都为什么能?
正在公示,西部唯一!入选“5G+工业互联网”试点城市,成都为什么能?

汉码未来

2024-11-26 21:36:33
人工智能产业2024年或迎飞跃,成都引领中西部千亿级产业规模
人工智能产业2024年或迎飞跃,成都引领中西部千亿级产业规模

汉码未来

2024-11-26 21:35:23
地标+企业+产品,成都发布人工智能三张榜单
地标+企业+产品,成都发布人工智能三张榜单

汉码未来

2024-11-26 21:34:30
成都四箭齐发 提升AI人才竞争力
成都四箭齐发 提升AI人才竞争力

汉码未来

2024-11-26 21:33:38
成都等10城入选!首批“5G+工业互联网”融合应用试点城市建设启动
成都等10城入选!首批“5G+工业互联网”融合应用试点城市建设启动

新华社武汉11月19日电(记者张晓洁、张辛欣)工业和信息化部19日启动首批“5G+工业互联网”融合应用试点城市建设,加快推进“5G+工业互联网”高质量发展和规模化应用。

2024-11-26 21:32:33
前三季度北京信息软件业增加值同比增长11.9%
前三季度北京信息软件业增加值同比增长11.9%

中新网北京10月22日电 (记者 吕少威)前三季度,北京信息软件业进中提质,关键指标均实现两位数增长,信息软件业增加值同比(下同)增长11.9%,营收增长12.3%,利润增长21.6%,继续保持全市领先地位。

2024-11-26 09:17:22
引领AI时代的IT生态增长——2024 IDC中国生态峰会即将开启
引领AI时代的IT生态增长——2024 IDC中国生态峰会即将开启

由国际数据公司(IDC)主办的2024 IDC中国生态峰会即将在11月北京举行,本次峰会的主题为“创见先机 智领风云”。

2024-11-26 09:16:02
2024算力网发展大会在京举办 共绘算力网发展新蓝图
2024算力网发展大会在京举办 共绘算力网发展新蓝图

10月22日,由北京市海淀区政府指导、中国信息协会和鹏城实验室联合主办的“2024算力网发展大会暨中国信息协会算力网专业委员会成立大会”在中关村国家自主创新示范区展示中心举办。大会汇聚了多个部门和机构的代表,共同见证算力网专委会成立,展望算力网发展的未来。

2024-11-26 09:15:20
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态

汉码未来

2024-11-26 09:14:40
杭州:人工智能的“东方硅谷”
杭州:人工智能的“东方硅谷”

“AI是一个新物种,这个物种比我们人类要强大很多倍。试想,未来每个人的生产能力至少翻10倍,必然带来更大的社会经济价值。”在刚刚举行的2024世界人工智能大会(WAIC 2024)上,图灵奖得主罗杰·瑞迪这样评价人工智能的现状。

2024-11-21 11:15:07
杭州再出招抢占人工智能产业高地
杭州再出招抢占人工智能产业高地

每日商报讯 打造全国人工智能产业发展高地,杭州再出新举措。近日,杭州发布《支持人工智能全产业链高质量发展的若干措施》(以下简称“《若干措施》”),将在算力设施建设、模型开放生态、人才队伍等五个方面“出招”,加速人工智能产业链上下游创新主体形成产业集聚。

2024-11-21 11:14:16
“投资浙里 对话滨江”数字经济产业发展对接会在杭州举办
“投资浙里 对话滨江”数字经济产业发展对接会在杭州举办

7月3日下午,“投资浙里 对话滨江”数字经济产业发展对接会在智慧e谷举行。

2024-11-21 11:13:22
2024数据要素发展大会在杭州召开,热议数据产业发展趋势
2024数据要素发展大会在杭州召开,热议数据产业发展趋势

鸿蒙

2024-11-21 11:12:41
近1200名大学生在杭拼脑力 程序设计竞赛激战杭师大
近1200名大学生在杭拼脑力 程序设计竞赛激战杭师大

程序设计

2024-11-21 11:11:42
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态
openEuler Summit 2024:凝聚产业创新力量,共建全球开源新生态

打造数智基础设施首选开源操作系统

2024-11-20 15:50:57
 阿里云的待解之谜
阿里云的待解之谜

几周之前,笔者在杭州参加阿里的云栖大会时,真的是一点儿都没有嗅出阿里云将在几周后动大手术的信息。 云栖大会上欢歌笑语,特别是阿里云甚至把这个活动第一次对全体社会公众开放,推着婴儿车的宝妈、牵着手的情侣等形形色色的参观者,让整个会场气氛像一场游园会一样轻松

2024-10-28 19:07:27
AI 尽头是核电!
AI 尽头是核电!

继甲骨文、微软、谷歌等公司之后,亚马逊也宣布投资核电,支持在美国开发小型模块化核反应堆(SMRs)。为了满足数据中心和人工智能日益增长的需求,这些科技巨头正在寻找新的无碳电力来源。核电成为了巨头的新宠儿

2024-10-28 19:02:43
“北用友,南金蝶”,留给后者的时间不多了?
“北用友,南金蝶”,留给后者的时间不多了?

文丨方文出品丨牛刀财经(niudaocaijing)国内SaaS领域正在转型期,行业的波动也引发了一些反常的现象。比如近期有声音提到,“未来10年,金蝶很有可能反超用友”。众所周知,国内SaaS软件领域“北用友,南金蝶”,二者总部分位于南北两个特大城市,形成南北对峙之势

2024-10-28 18:53:18
55岁雷军,喜提抖音3000万粉丝
55岁雷军,喜提抖音3000万粉丝

55岁雷军,喜提抖音3000万粉丝

2024-10-28 18:39:28
大模型狂飙一整年后,2024年应关注哪些关键点?
大模型狂飙一整年后,2024年应关注哪些关键点?

大模型

2024-10-28 18:34:14
原来,华为鸿蒙和小米澎湃OS,都用了AOSP+NuttX代码?
原来,华为鸿蒙和小米澎湃OS,都用了AOSP+NuttX代码?

原来,华为鸿蒙和小米澎湃OS,都用了AOSP+NuttX代码?

2024-10-28 18:26:24
阿里云的“生死局”
阿里云的“生死局”

据钛媒体报道,罗永浩以“阿里云首席云大使”的身份,于3月31日在淘宝直播间首次直播卖云。如果说牛博网、锤子科技这些既往履历让罗永浩一直距离科技互联网前沿较近,那么阿里云进入直播间则可以说是一次彻底的“下沉”,与两年前高唱KA的自己分道扬镳。

2024-10-28 18:21:51
特斯拉发布无人驾驶车,还未迎来“Chatgpt时刻”
特斯拉发布无人驾驶车,还未迎来“Chatgpt时刻”

特斯拉发布无人驾驶车,还未迎来“Chatgpt时刻”

2024-10-28 18:16:27
公募调研热情再升温,电子、医药生物和计算机行业最受青睐
公募调研热情再升温,电子、医药生物和计算机行业最受青睐

2024-10-28 18:04:02
计算机科学家谈AI:前期算法设计很重要,应确保各层面公平
计算机科学家谈AI:前期算法设计很重要,应确保各层面公平

大模型

2024-10-28 16:49:46
FreeMarker template error (DEBUG mode; use RETHROW in production!): Template inclusion failed (for parameter value "./public/SingUp.ftl"): Template not found for name "./public/SingUp.ftl" (normalized: "public/SingUp.ftl"). The name was interpreted by this TemplateLoader: FileTemplateLoader(baseDir="/www/wwwroot/ruoyi/templatePath", canonicalBasePath="/www/wwwroot/ruoyi/templatePath/"). ---- FTL stack trace ("~" means nesting-related): - Failed at: #include "./public/SingUp.ftl" [in template "news.ftl" at line 451, column 3] ---- Java stack trace (for programmers): ---- freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...] at freemarker.core.Include.accept(Include.java:164) at freemarker.core.Environment.visit(Environment.java:335) at freemarker.core.Environment.visit(Environment.java:341) at freemarker.core.Environment.process(Environment.java:314) at freemarker.template.Template.process(Template.java:383) at com.ruoyi.system.utils.FreeMarkerUtil.analysisTemplate(FreeMarkerUtil.java:39) at com.ruoyi.system.utils.MongoDBUtil.generateStaticFileAndSaveToMongoDBCommon(MongoDBUtil.java:431) at com.ruoyi.system.utils.MongoDBUtil.generateStaticFileAndSaveToMongoDB(MongoDBUtil.java:510) at com.ruoyi.system.service.impl.computerImpl.HanmaNewsServiceImpl.insertHanmaNews(HanmaNewsServiceImpl.java:156) at com.ruoyi.system.controller.HanmaNewsController.addSave(HanmaNewsController.java:115) at com.ruoyi.system.controller.HanmaNewsController$$FastClassBySpringCGLIB$$13ce5586.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82) at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) at com.ruoyi.system.controller.HanmaNewsController$$EnhancerBySpringCGLIB$$d7ec010d.addSave() at jdk.internal.reflect.GeneratedMethodAccessor624.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.ruoyi.system.filter.AppendSlashFilter.doFilter(AppendSlashFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) 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:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: freemarker.template.TemplateNotFoundException: Template not found for name "./public/SingUp.ftl" (normalized: "public/SingUp.ftl"). The name was interpreted by this TemplateLoader: FileTemplateLoader(baseDir="/www/wwwroot/ruoyi/templatePath", canonicalBasePath="/www/wwwroot/ruoyi/templatePath/"). at freemarker.template.Configuration.getTemplate(Configuration.java:2957) at freemarker.core.Environment.getTemplateForInclusion(Environment.java:3062) at freemarker.core.Include.accept(Include.java:162) ... 125 more