zoukankan      html  css  js  c++  java
  • SpringBoot(一) 基础入门

    SpringBoot简要

    简化Spring应用开发的一个框架;

    整个Spring技术栈的一个大整合;

    J2EE开发的一站式解决方案;

    • 自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置
    • 起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
    • 命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。
    • Actuator:让你能够深入运行中的Spring Boot应用程序,一套究竟。

    第一个SpringBoot项目

    参考官方文档:https://spring.io/guides/gs/spring-boot-docker/

    构建一个Sping Boot的Maven项目,强烈推荐Spring Initializr,它从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。
    Spring Initializr有几种用法:

    (一)通过Web界面使用

      1.访问:http://start.spring.io/

      2.选择构建工具Maven Project、Spring Boot版本2.1.0、Group、Artifact,可参考下图所示

        3.点击Generate Project下载项目压缩包

        4.导入到你的工程,如果是IDEA,则需要:

          a.选择解压后的项目文件夹,点击导入
          b.点击Import project from external model并选择Maven,点击Next到底为止。
          c.选择对应的JDK版本。(推荐JDK1.8以上)

    (二)通过IDEA新建SpringBoot项目(Maven)

      在IDEA编辑器的File菜单里面选择 New > Project,然后选择Maven项目,接着按照下面的图一步步操作即可创建第一个SpringBoot项目。

    2.导入springBoot的依赖(如果不知道怎么依赖,请去学习maven)

    3.编写主程序,用来启动SpringBoot应用。

     1 /**
     2  *  @SpringBootApplication()  来标注一个主程序,说明是一个springboot应用
     3  *  @RestController   控制层注解
     4  */
     5 @SpringBootApplication()
     6 @RestController
     7 public class HelloWorldMainApplication {
     8 
     9     /**
    10      * spring的注解
    11      */
    12     @RequestMapping("/index")
    13     public String index() {
    14         return "Hello Docker World";
    15     }
    16 
    17     public static void main(String[] args) {
    18         //让springboot项目运行起来
    19         SpringApplication.run(HelloWorldMainApplication.class,args);
    20     }
    21 }

     4.点击运行,即可运行程序。在浏览器输入localhost:8080/index即可。 

     5.简化部署,在pom文件中加入代码,使用maven打包,之后直接使用java -jar的命令进行执行。(打完好的jar包会在项目的target目录下)

    <!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
       <build>
           <plugins>
               <plugin>
                   <groupId>org.springframework.boot</groupId>
                   <artifactId>spring-boot-maven-plugin</artifactId>
               </plugin>
           </plugins>
       </build>

    (三)通过IDEA新建SpringBoot项目(Spring Initializr )推荐使用

    还是以图片的形式进行创建,文字描述不好描述

    例如上次的操作就可以创建好一个springboot项目了,其中已经自动生成了一个主项目和properties配置文件,pom.xml文件也已经创建配置完成。

    如你所见,项目里面基本没有代码,除了几个空目录外,还包含如下几样东西。

    • pom.xml:Maven构建说明文件。
    • Chapter1Application.java:一个带有main()方法的类,用于启动应用程序(关键)。
    • Chapter1ApplicationTests.java:一个空的Junit测试类,它加载了一个使用Spring Boot字典配置功能的Spring应用程序上下文。
    • application.properties:一个空的properties文件,你可以根据需要添加配置属性。
    • resources文件夹中目录结构
      • static:保存所有的静态资源. js css images.
      • templates:保存所有的模板页面.(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面).可以使用模板引擎(freemarker、thymeleaf).

    (四)通过IDEA启动SpringBoot项目     三种方式

  • 相关阅读:
    mapbox-gl开发:deck.gl轨迹图效果
    vscode双击选中单词,设置短横线不分隔
    CSS自定义滚动条样式,兼容IE浏览器
    flv 视频播放器
    mapbox、echarts实现地图流动效果
    echarts 小时图
    deckgl-triplayer流动效果
    vue使用flv视频监控组件
    qt学习中遇到的问题及处理方法
    GitHub入门
  • 原文地址:https://www.cnblogs.com/JiangLai/p/9964891.html
Copyright © 2011-2022 走看看