SpringBoot入门
SpringBoot是Spring产品之一,为了简化程序员 框架环境搭建 花费的精力和时间。
使用SpringBoot,程序员可以快速搭建框架项目,将更多精力投放在业务代码实现上。
SpringBoot 尽可能简化XML配置
springBoot可以一键式搭建项目环境,简化依赖管理。
Mybatis的XML开发全面替换为注解版或通用Mapper版。
默认的脚手架配置网址,不容易建立链接的。
请选择Custom,使用阿里云的springBoot脚手架
https://start.aliyun.com/
启动器类的放置路径,就是spring的扫描路径
SpringBoot在没有导入依赖时,不支持JSP操作。
2·
必须构建webapp目录,该目录是JSP构建的根目录。
且webapp目录,设置为前端根目录才可以。
springBoot使用自己的Tomcat,无需web.xml(设置上web.xml也可以)
默认情况下,springBoot环境中 访问控制器,无需.action后缀,
springBoot默认没有设置视图解析器,跳转路径必须写完整。
代码部分
HelloController.java
package com.czxy.demo1.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller @RequestMapping("hello") public class HelloController { @RequestMapping("/run1") public String run1(){ System.out.println("我是run1"); return ""; } @RequestMapping("/run2") public ModelAndView run2(){ System.out.println("我是run2"); ModelAndView mav = new ModelAndView(); mav.addObject("msg","我是run2"); mav.setViewName("/run2.jsp"); return mav; } }
Spb1Application.java
package com.czxy; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * springBoot的启动器类:是springBoot程序启动的入口 * * SpringBootApplication:具备了Configuration注解和ComponentScan注解的功能 * 会扫描当前类所在的默认包。 :com.czxy */ @SpringBootApplication public class Spb1Application { public static void main(String[] args) { SpringApplication.run(Spb1Application.class, args); } }
application.properties
spring.application.name=spb1 management.endpoints.jmx.exposure.include=* management.endpoints.web.exposure.include=* management.endpoint.health.show-details=always # spring cloud access&secret config # 可以访问如下地址查看: https://usercenter.console.aliyun.com/#/manage/ak alibaba.cloud.access-key=**** alibaba.cloud.secret-key=****
run2.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h1>run2.jsp---${msg}</h1> </body> </html>