欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

SpringBoot的介绍和使用

时间:2023-08-13

目录

前言

Java后端的演变

Spring boot是什么?

正文

Spring boot的入门使用

总结

提出疑问

如何有效学习方法和技术顾问


前言

Java后端的演变

在如今互联网如此发达的时代,每天产生的数据量数不胜数。后端作为一个程序核心的部分,那么后端的一个快速搭建往往能使整个程序的效率上升。作为Java语言后端开发的程序员想必对Spring全家桶已经耳熟能详了。在Java后端初期大家都是使用servlet+jsp来构建单体应用,到后来的ssh(struts+spring+hibernate)和ssm(Spring+Spring+Mybatis)框架产生给后端的开发效率提升了不少,但是有着特别多的繁琐配置。直到如今的Spring Boot的诞生是彻彻底底的让程序员开发效率上升了一个档次,让程序员不用再去配置繁琐的配置只需要专注于业务方面。那么今天给各位小伙伴带来Spring boot的使用。

Spring boot是什么?

官网原文: 

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss、Most Spring Boot applications need minimal Spring configuration.

翻译:

Spring Boot可以轻松创建独立的、生产级的、基于Spring的应用程序,您可以“直接运行”。

 

我们对Spring平台和第三方库持一种固执己见的观点,这样您就可以用最少的麻烦开始了。大多数Spring引导应用程序需要最少的Spring配置。

本人理解:

最简单的来说,Springboot就是一个基于Spring的脚手架,他将程序员基本所需的环境帮你自动选型和自动配置起来,只要你引用的某个脚手架存在的环境它自动帮你配置。让程序员更多时间花在业务的逻辑上。

正文

Spring boot的入门使用

使用maven搭建Spring boot项目。

 pom文件如下,我们使用到目前使用量最多的2.2.1版本。

<?xml version="1.0" encoding="UTF-8"?> 4.0.0 org.example springbootTest 1.0-SNAPSHOT spring-boot-starter-parent org.springframework.boot 2.2.1.RELEASE 8 8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test

任何程序都有一个入口,也就是启动类,我们创建好项目的结构和启动类。

 启动类中的代码

// Application启动类中的代码@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); }}

此时我们可以测试启动一下!直接在启动类右击运行即可。

这样就代表运行成功!

我们可以尝试写一下接口并调用一下。

// controller包下创建@RestControllerpublic class SpringController { @RequestMapping("/test") public String test(){ System.out.println("this is hello world in Spring Boot."); return "this is hello world in Spring Boot."; }}

 @RestController:

        @Controller:注册到Spring容器中交给Spring管理

        @ResponseBody:在类上表明此注解表示此类中所有方法返回Json类型。

@RequestMapper:

        SpringMVC的注解,表示的请求路径映射到此方法上。

编写好controller层的代码后我们重新启动我们的启动类。

成功启动后,我们打开浏览器在地址栏输入下面的地址就发现显示了我们在controller层写好的接口方法的返回值。

http://localhost:8080/test// tomcat默认端口是8080,默认端口也可以改变。

此时我们成功完成了Spring Boot的hello world。

总结

本帖讲解了Java后端的演变历史,介绍了什么是Spring boot脚手架。

使用Spring boot写了万能的hello world代码。

提出疑问

博主觉得作为程序员能一直提为什么?然后想尽办法去解决你的为什么,那么就"上道了"。

在ssm中那么多配置文件,为什么我使用Spring boot构建一个项目,一个配置文件都没有编写,直接写一个启动类就能运行项目呢?

没错这一些为什么的答案就在启动类的@SpringBootApplication注解中。

下篇帖子仔细讲解@SpringBootApplication底层源码如何做到一个配置文件都可以不写。

如何有效学习方法和技术顾问

没错,你失望了,本人并不是打任何的广告。

本人写帖子也只是为了分析一下几年程序员的心得,和热门框架的使用和源码解读,还有一些常见的bug和工具脚本的分享。

博主自认为本人就是一个很一般很普通的人,而且我觉得大多数小伙伴都是很普通不过的人,但是为什么有些人的学编程如何的快效率如此的高呢?没错我觉得就是经验,我很乐意跟大家一起分享几年的心得,如何提高学习效率,什么阶段该学什么,让大家少走弯路。还有就是大家遇见的bug也可以分享给我,大家一起解决,我觉得我来解决一个又一个的bug就是在学习。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。