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应用程序并且尽可能减少你的配置文件。

  • 相关阅读:
    C#图片存到资源文件,以及调用图片
    error C2039: “create”: 不是“cocos2d::GLView”的成员,出错解决办法
    error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”
    vs2013激活码
    AppDelegate.h文件
    AppDelegate.cpp文件详解
    【最终版】Cocos2d-x&JS v3.7 发布!
    cocos2d-x 3.0 示例代码分析3:BaseTest
    vue li click
    me
  • 原文地址:https://www.cnblogs.com/bl123/p/14330736.html
Copyright © 2011-2022 走看看