2024年【SpringBoot 框架】- 入门——环境搭建、工程热部署(1),java面试突击第三季

Ending

Tip:由于文章篇幅有限制,下面还有20个关于MySQL的问题,我都复盘整理成一份pdf文档了,后面的内容我就把剩下的问题的目录展示给大家看一下

如果觉得有帮助不妨【转发+点赞+关注】支持我,后续会为大家带来更多的技术类文章以及学习类文章!(阿里对MySQL底层实现以及索引实现问的很多)

吃透后这份pdf,你同样可以跟面试官侃侃而谈MySQL。其实像阿里p7岗位的需求也没那么难(但也不简单),扎实的Java基础+无短板知识面+对某几个开源技术有深度学习+阅读过源码+算法刷题,这一套下来p7岗差不多没什么问题,还是希望大家都能拿到高薪offer吧。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

2、SpringBoot 特点

3、SpringBoot 核心功能

二、SpringBoot 环境搭建

1、创建maven工程

2、添加SpringBoot的起步依赖

3、编写SpringBoot引导类

4、编写 controller

5、测试 SpringBoot

三、SpringBoot 工程热部署

1、配置 idea

2、配置 pom.xml

四、idea快速创建SpringBoot项目

1、创建Spring Initializr模块

2、手动创建 controller

3、运行测试


一、概述

====

1、SpringBoot简介


SpringBoot官网说:“Spring Boot使创建独立的、生产级的基于Spring的应用程序变得很容易,您可以“直接运行”这些应用程序。”也就是说,SpringBoot对上述Spring的缺点进行的改善和优化,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务之间进行思维的切换,全身心的投入到逻辑业务代码编写中,从而大大提高了开发效率,一定程度上缩短了项目周期。

相对于ssm框架的整合(ssm框架整合可以参考这篇博客:https://blog.csdn.net/One_L_Star/article/details/102941637),SpringBoot 来开发项目则只需要非常少的几个配置就可以搭建起来一个 Web 项目,并且利用 IDEA 可以自动生成,SpringBoot 真香!

2、SpringBoot 特点


  • 为基于Spring的开发提供更快的入门体验
  • 开箱即用,没有代码生成,无需配置xml文件,还可以修改默认值来满足特定的需求
  • 提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标、健康监测、外部部署等
  • SpringBoot 不是对Spring 功能上的增强,而是提供了一种快速使用Spring的方式

3、SpringBoot 核心功能


  • 起步依赖:
*   起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能,简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
  • 自动配置:
*   SpringBoot自动配置是一个运行时(更准确的说是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的

二、SpringBoot 环境搭建

==================

1、创建maven工程


【1】点击:文件—>模块,选择 Maven,直接点击下一个

【2】添加模块

【3】保存路径,点击完成

创建好后目录结构如下:

2、添加SpringBoot的起步依赖


【1】在pom.xml文件里面添加SpringBoot的起步依赖,SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent

org.springframework.boot

spring-boot-starter-parent

2.0.1.RELEASE

【2】在pom.xml文件里面添加web的启动依赖,SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖

org.springframework.boot

spring-boot-starter-web

3、编写SpringBoot引导类


在java文件夹下创建SpringBoot引导类:cn.star.mySpringBootApplication

  • @SpringBootApplication注解:申明该类是一个SpringBoot引导类

  • run方法:表示运行SpringBoot的引导类,参数是SpringBoot引导类的字节码对象

package cn.star;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

/**

  • 〈一句话功能简述〉

  • 〈SpringBoot引导类〉

  • @author OneStar

  • @create 2019/11/13

  • @since 1.0.0

*/

@SpringBootApplication //申明该类是一个SpringBoot引导类

public class mySpringBootApplication {

//入口方法

public static void main(String[] args) {

//表示运行SpringBoot的引导类,参数是SpringBoot引导类的字节码对象

SpringApplication.run(mySpringBootApplication.class);

}

}

4、编写 controller


创建Controller:cn.star.controller.QuickController

package cn.star.controller;

import org.springframework.stereotype.Controller;

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

import org.springframework.web.bind.annotation.ResponseBody;

/**

  • 〈一句话功能简述〉

  • 〈控制层〉

  • @author OneStar

  • @create 2019/11/13

  • @since 1.0.0

*/

@Controller

public class QuickController {

@RequestMapping(“/quick”)

@ResponseBody

public String quick(){

return “SpringBoot真香”;

}

}

最后

即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!

我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!
一共有20个知识点专题,分别是:

Dubbo面试专题

JVM面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Java并发面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Kafka面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

MongDB面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

MyBatis面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

MySQL面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Netty面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

RabbitMQ面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Redis面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Spring Cloud面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

SpringBoot面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

zookeeper面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

常见面试算法题汇总专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

计算机网络基础专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

设计模式专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

-IfWvrzEo-1715049073568)]

常见面试算法题汇总专题

[外链图片转存中…(img-dqE6ZxLv-1715049073568)]

计算机网络基础专题

[外链图片转存中…(img-SlbOWhzT-1715049073569)]

设计模式专题

[外链图片转存中…(img-glkggHP6-1715049073569)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 27
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值