2024年Java最全SpringBoot一天快速入门,超级肝货!【一】,复盘上次Redis缓存雪崩事故

最后

各位读者,由于本篇幅度过长,为了避免影响阅读体验,下面我就大概概括了整理了

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

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

3.使用 Spring Boot 有什么好处

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

回顾我们之前的 SSM 项目,搭建过程还是比较繁琐的,需要:

1)配置 web.xml,加载 spring 和 spring mvc

2)配置数据库连接、配置日志文件

3)配置加载配置文件的读取,开启注解

4)配置mapper文件

现在非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;我都需要这样折腾一遍!

但是如果使用 Spring Boot 呢?

很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套 Web 项目或者是构建一个微服务!

划重点:简单、快速、方便地搭建项目;对主流开发框架的无配置集成;极大提高了开发、部署效率。

4.Spring Boot快速搭建

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

4.1插件构建


1)Eclipse—Help—Eclipse MarketPlace…Search输入STS,选择Spring Tools…

2)new—other—Spring starter Project

如果大家还是不会操作,看上面的视频比较详细一些。

如果用Idea开发工具,上面都不用操作了。

groupId和artifactId是maven管理项目包时用作区分的字段,就像是地图上的坐标。

groupId:groupId分为几个字段,例如com.piggy,前面的com叫【域】,后面的是你自己起的域名。

artifactId:artifactId一般是项目名或者模块名。

4.2 网站下载demo


  1. 访问 http://start.spring.io/

  2. 选择构建工具 Maven Project、Java、Spring Boot 版本以及一些工程基本信息。

  3. 点击 Generate Project 下载项目压缩包

  4. 解压后,Import -> Existing Maven Projects -> Next -> 选择解压后的文件夹 -> Finsh

我们来了解一下默认生成的有什么:

SpringbootApplication: 一个带有 main() 方法的类,用于启动应用程序

SpringbootApplicationTests:一个空的 Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文

application.properties:一个空的 properties 文件,可以根据需要添加配置属性

pom.xml: Maven 构建说明文件

5. 项目结构介绍

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

Spring Boot 的基础结构共三个文件:

  1. src/main/java 程序开发以及主程序入口

  2. src/main/resources 配置文件

  3. src/test/java 测试程序

package com.dahaiwuliang.springboot.controller;

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

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

/**

  • 测试控制器

*/

@RestController

@RequestMapping(“/hello”)

public class HelloController {

@RequestMapping(“/helloMethod”)

public String hello() {

return “Hello Spring Boot !”;

}

}

package com.dahaiwuliang.springboot.controller;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

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

/**

  • 测试jsp

*/

@Controller

@RequestMapping(“/jsp”)

public class JSPController {

@RequestMapping(“/gotoJSP”)

public String gotoJSP(Model m) {

m.addAttribute(“info”, “Spring Boot后台传来的信息”);

return “jspPage”;

}

}

package com.dahaiwuliang.springboot.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

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

import com.dahaiwuliang.springboot.mapper.StudentMapper;

import com.dahaiwuliang.springboot.pojo.Student;

/**

  • Student 控制器

*/

@Controller

public class StudentController {

读者福利

秋招我借这份PDF的复习思路,收获美团,小米,京东等Java岗offer

更多笔记分享

秋招我借这份PDF的复习思路,收获美团,小米,京东等Java岗offer

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

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

tController {

读者福利

[外链图片转存中…(img-KGND0yU7-1714871154401)]

更多笔记分享

[外链图片转存中…(img-Ovwtu9G7-1714871154402)]

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值