SpringBoot入门(一)

什么是SpringBoot?

SpringBoot是Spring的一个子框架。

SpringBoot可以很容易的创建一个单例,以Spring为基础的产品级的应用。你只需要运行就可以了。

我们可以用固定的方式用spring的平台和第三方的库,开启应用。大多数的springboot的应用需要很少的配置。

SpringBoot依赖Spring的平台和第三方的库,可以速的创建Spring的项目,且“零”配置

为什么要学习SpringBoot?

我们之前创建Spring的项目,需要很多的配置,还需要使用很多的依赖。而我们springBoot从这两个角度进行了简化。

用两种方式创建SpringBoot项目

方式一:

  1. 创建一个maven项目
  2. 添加一个父依赖
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.4.RELEASE</version>
    </parent>

     

  3. 添加web依赖
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

     

  4. 设定jdk的版本
    <properties>
        <java.version>1.8</java.version>
    </properties>

     

  5. 创建一个Springboot的启动类
    @SpringBootApplication
    public class Application {
        public static void main(String[] args) {
            SpringApplication.run(Application.class);
        }
    }

     

  6. 写一个controller
@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello(){
        return "hello spring boot";
    }

}

方式二:

1创建SpringInit项目,选择web依赖

2.创建Controller

@RestController
public class Hello02Controller {

    @GetMapping("/hello02")
    public String hello02(){
        return "hello springboot02";
    }
}

 SpringMVC和SpringBoot之间的关系

SpringBoot是Spring的升级?不是。SpringBoot只是改变了使用Spring的方式。

SpringBoot的特点

  1. 化繁为简(编码简单,配置简单,部署简单,监控简单)
  2. 备受关注的新一代框架
  3. 微服务的入门级框架(SSM-->SpringBoot-->SpringCloud)

使用SpringBoot获得参数,内置对象

//http://localhost:8080/bbb?cid=1
@GetMapping("/bbb")
public String getParam01(@RequestParam("cid") int cid){
    System.out.println("cid="+cid);
    return "getParam method";
}

//使用restful风格访问
http://localhost:8080/bbb/1
@GetMapping("/ccc/{did}")
public String getParam02(@PathVariable int did){
    System.out.println("did="+did);
    return "getParam method";
}

@GetMapping("/ddd")
public String getObject(HttpServletRequest request , HttpServletResponse response){
    System.out.println(request+"----"+response);
    return "getObject method";
}

总结

SpringBoot是Spring的一个子框架。SpringBoot并不是spring的升级,而是改变使用的方式。它化繁为简,是微服务入门框架,是springcloud的基础。它能够快速创建Spring项目,不需要过多的依赖,而使用启动器,基本“零”配置。

Springboot项目继承parent启动器,使用web支持的时候,使用web启动器。Springboot是基于jdk1.8及以上。它需要一个启动类,其他内容和springmvc一致。比如获得参数用@getMapping @RequestParam @pathVariable。

Springboot支持使用yml的属性文件,可以配置参数和访问路径。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值