前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot快速入门

SpringBoot快速入门

作者头像
Maynor
发布2021-12-06 18:10:12
3080
发布2021-12-06 18:10:12
举报
文章被收录于专栏:最新最全的大数据技术体系

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>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/12/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SpringBoot入门
  • 代码部分
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档