zoukankan      html  css  js  c++  java
  • 第一个SpringBoot项目

    1.简介

      从本质上来说,SpringBoot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。

    2.创建SpringBoot项目

      创建一个SpingBoot的Maven项目有两种方式。

    (1)通过Web界面创建

      访问http://start.spring.io/网站进行创建

      可参考下图所示

      填写完信息下载下来,导入到开发工具即可。

    (2)通过IntelliJ IDEA创建

      选择Spring Initializr。

      选择SDK,点击【new】这里就是使用JDK要求版本 1.8+,选择你安装的JDK目录。

      然后选择默认的url(不用管)点击【Next】。

      然后填写一下项目的信息,点击【Next】。

      根据自己的项目选择相关的依赖,也可以不选,后面需要的时候再加上,点击【Next】。

      选择好项目的位置,点击【Finish】。

      第一次配置SpringBoot的时候需要等待IDEA下载相应的依赖包。

    3.项目结构

      SpringBoot项目结构如下

      项目里面基本没有代码,除了几个空目录外,还包含如下几样文件

    • pom.xml:Maven构建说明文件。
    • Chapter1Application.java:一个带有main()方法的类,用于启动应用程序(关键)。
    • Chapter1ApplicationTests.java:一个空的Junit测试类,它加载了一个使用Spring Boot字典配置功能的Spring应用程序上下文。
    • application.properties:一个空的properties文件,你可以根据需要添加配置属性。

    4.创建控制器Controller

      没有控制器,项目运行起来是看不出效果的,下面我们创建一个控制器,验证下项目创建成功了没有。

      在【src/main/java/com.example.controller】包下新建一个【HelloController】:

    package com.example.controller;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class HelloController {
    
        @RequestMapping("/hello")
        public String hello() {
            return "Hello Spring Boot!";
        }
    }
    View Code

      @RestController注解:为SpringBoot封装的Rest接口的Controller,等于Spring的@Controller+@ResponseBody结合,使用这个注解的类里面的方法都以json格式输出。

      @RequestMapping注解:和Spring一样。

    5.应用入口类

      DemoApplication是一个很关键的启动类,程序的入口就是这里。

      点击进入DemoApplication这个类,然后右键点击运行:

      IDEA不需要在项目中没有手动配置Tomcat服务器,因为SpringBoot内置了Tomcat。项目成功运行的提示信息可以看到我们的程序 运行在8080端口。

      可以访问http://localhost:8080/hello地址查看是否成功。

      更换运行端口:在/src/main/resources下配置文件application.properties定义内容server.port=8081

    6.总结

      以上就简单的完成了一个SpringBoot项目。

      SpringBoot是所有基于Spring开发的项目的起点。SpringBoot 的设计是为了让你尽可能快的跑起来Spring应用程序并且尽可能减少你的配置文件。

  • 相关阅读:
    P3_C17:设计对象的原则
    【c++编程习惯】关于我自己
    淘宝退货业务 活动图
    UML绘图要点
    P2_C4-7:初始阶段
    P3_C8-11:细化阶段-基础迭代
    P3_C14-16:面向对象设计
    P3_C12-13:逻辑架构和包图
    P1_C1-3:系统分析与设计概要
    Chapter11 线程
  • 原文地址:https://www.cnblogs.com/bl123/p/14330736.html
Copyright © 2011-2022 走看看