Spring Boot的介绍和使用

Spring Boot的介绍和使用,第1张

Spring Boot的介绍和使用

目录

前言

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版本。



    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启动类中的代码



@SpringBootApplication
public class Application {

    public static void main(String[] args) {

        SpringApplication.run(Application.class,args);

    }
}

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

这样就代表运行成功!

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

// controller包下创建



@RestController
public 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就是在学习。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5721741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存