SpringBoot快速入门

2021-12-06 18:10:12 浏览数 (1)

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>

0 人点赞