史上最简单Spring Boot教程:第一篇Spring Boot入门篇(一) - Go语言中文社区

史上最简单Spring Boot教程:第一篇Spring Boot入门篇(一)


转载请标明出处:https://blog.csdn.net/cms18374672699/article/details/87456513

本文出自DistressRroke _chen的博客

一、Spring Boot是什么?

Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程 序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。

同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用(out-of-the-box),大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑

注1:敏捷式开发
注2:spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,
         就像maven整合了所有的jar包,spring boot整合了所有的框架

spring cloud/dubbo

注3:spring boot版本 >= jdk1.8

二、使用Idea配置SpringBoot项目

创建SpringBoot项目       

1、首先File-->New-->Project...,然后根据以下步骤创建项目  Spring Initializr--->Maven Project---->Web,直接点击Next



  2、其次填写项目域名、以及项目名,直接点击Next

3、最后勾上项目所用到的Selected Dependencies,Lombok、Web,直接点击Next

这样SpringBoot的项目就创建成功了

 

三、目录结构介绍

src/main/java:主程序入口 Application,可以通过直接运行该类来启动Spring Boot应用

src/main/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。由于我们应用了Web模块,因此产生了 static目录与templates目录,前者用于存放静态资源,如图片、CSS、JavaScript等;后者用于存放Web页面的模板文件。

src/test:单元测试目录,生成的 ApplicationTests 通过 JUnit4实现,可以直接用运行 Spring Boot应用的测试。

application.properties/application.yml    用于存放程序的各种依赖模块的配置信息,比如 服务端口,数据库连接配置等。。。

注1:包和类不能乱改,只能在com.zking.springboot01建子包,
         因为程序只加载Application.java所在包及其子包下的内容
         com.example.springboot01
                          controller
                          service
                          mapper
                          model

注解:@RestController=@Controller+@ResponseBody

java源文件夹中的Springboot01Application.java是整个项目的启动类

static:存放的是静态资源的文件

templetes:存放的项目所需的页面

application.properties里面存放的是项目的全局配置信息

 

四、启动SpringBootApplication.java类

  SpringBootApplocation.java类是系统自动生成,直接启动即可

/*
 * SpringBootApplication是一个复合注解
 *  可以代替 @EnableAutoConfiguration和@ComponentScan
 *   这两个注解
 */

@SpringBootApplication
public class Springboot01Application {

    /**
     * 启动入口
     * @param args
     */
    public static void main(String[] args) {
        SpringApplication.run(Springboot01Application.class, args);
    }

}

 

五、编写HelloController控制类

/*
 * @RestController这是一个复合注解
 *   可以代替 @Controller和@ResponseBody
 */
@Controller
public class HelloController {

    @ResponseBody
    @RequestMapping("/")
    public String hello(){
        return "hello spring boot!";
    }

六、运行测试

运行启动类,右键点击Run as --> JavaApplication 

出现如下信息:表示运行成功。

 

打开浏览器 输入localhost:8080   可以看到hello  spring  boot,这样SpringBoot 之HelloSpringBoot就完成了。

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/cms18374672699/article/details/87456513
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢