今日总结
今天主要花时间学习了SpringMVC相关知识,并创建了一个练习项目,实践操作Springmvc
package com.aurora.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloController { //handler -> springmvc/hello return "hello spring mvc!" @RequestMapping("springmvc/hello") //对外访问的地址,到handlerMapping注册的注解 @ResponseBody //直接返回字符串给前端,不要找视图解析器 public String hello(){ System.out.println("HelloController.hello"); //返回给前端 return "hello springmvc"; } }
package com.aurora.config; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; //可以被web项目加载,会初始化ioc容器,会设置dispatcherServlet的地址 public class SpringMvcInit extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class<?>[] getRootConfigClasses() { return new Class[0]; } //设置我们项目对应的配置类 @Override protected Class<?>[] getServletConfigClasses() { return new Class[]{MvcConfig.class}; } //配置SpringMVC内部自带Servlet 的访问地址 @Override protected String[] getServletMappings() { return new String[]{ "/" }; } }
package com.aurora.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloController { //handler -> springmvc/hello return "hello spring mvc!" @RequestMapping("springmvc/hello") //对外访问的地址,到handlerMapping注册的注解 @ResponseBody //直接返回字符串给前端,不要找视图解析器 public String hello(){ System.out.println("HelloController.hello"); //返回给前端 return "hello springmvc"; } }
作者:冰稀饭Aurora
出处:https://www.cnblogs.com/rsy-bxf150/p/17780843.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端