SpringBoot入门
SpringBoot是Spring产品之一,为了简化程序员 框架环境搭建 花费的精力和时间。 使用SpringBoot,程序员可以快速搭建框架项目,将更多精力投放在业务代码实现上。 SpringBoot 尽可能简化XML配置 springBoot可以一键式搭建项目环境,简化依赖管理。
Mybatis的XML开发全面替换为注解版或通用Mapper版。
默认的脚手架配置网址,不容易建立链接的。
请选择Custom,使用springBoot脚手架
代码语言:javascript复制https://start.aliyun.com/
启动器类的放置路径,就是spring的扫描路径
SpringBoot在没有导入依赖时,不支持JSP操作。 2· 必须构建webapp目录,该目录是JSP构建的根目录。 且webapp目录,设置为前端根目录才可以。 springBoot使用自己的Tomcat,无需web.xml(设置上web.xml也可以)
默认情况下,springBoot环境中 访问控制器,无需.action后缀, springBoot默认没有设置视图解析器,跳转路径必须写完整。
代码部分
HelloController.java
代码语言:javascript复制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
代码语言:javascript复制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
代码语言:javascript复制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
代码语言:javascript复制<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>run2.jsp---${msg}</h1>
</body>
</html>