Springboot入门笔记1

简介

  • Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。
  • Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量常用的第三方库配置(例如 Redis、MongoDB、Jpa、RabbitMQ、Quartz 等等),Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用。
    简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,而spring boot整合了所有的框架 。
  • Spring采用的4种关键策略:
    1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean
    2、通过IOC,依赖注入(DI)和面向接口实现松耦合
    3、基于切面(AOP)和惯例进行声明式编程
    4、通过切面和模版减少样式代码,RedisTemplate,xxxTemplate

开发接口(了解)

1.https://start.spring.io

在这里插入图片描述
下载后解压导入idea即可

2.基础项目结构

把没用的文件删掉(.mvn .gitignore HELP.md mvnw mvnw.cmd)
剩下了: 程序的主启动类、application.properties配置文件、测试类、pom.xml
1.HelloworldApplication.java(不能删改)
2.application.properties(springboot的核心配置文件)
3.HelloworldApplicationTests
4.pom.xml(所有的springboot依赖都是spring-boot-starter开头的)

3.编写http接口

包要建在主程序的同级目录下(否则识别不到)
在这里插入图片描述
HelloController.java

package com.hiss.helloworld.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    //接口: http://localhost:8080/hello
    @RequestMapping("/hello")
    public String hello(){
        //调用业务,接收前端参数
        return "hello world";
    }
}

打包(报错就看看maven配置好了没)
在这里插入图片描述
(附跳过测试用例代码)

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <!--跳过项目运行测试用例-->
        <skipTests>true</skipTests>
    </configuration>
</plugin>

打包后效果
在这里插入图片描述
测试一下
在这里插入图片描述
在这里插入图片描述
成功
在这里插入图片描述

在这里插入图片描述

我们常用的不是这种 而是idea里集成的创建方式New - Project - Spring Initializr(实战开始!)

当前版本:2.6.6

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
HelloController.java

package com.hiss.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/hello")                      //上面大请求
public class HelloController {

    @GetMapping("/hello")                      //下面小请求
    @ResponseBody
    public String hello(){
        return "hello";
    }

}

在这里插入图片描述

彩蛋

  • 如何更改启动时显示的字符拼成的字母,SpringBoot呢?
    只需一步:到项目下的 resources 目录下新建一个banner.txt
    图案可以到:https://www.bootschool.net/ascii 网站生成,然后拷贝到文件中
  • 改端口号:
    在这里插入图片描述
                                                                             参考资料:遇见狂神说
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值