zoukankan      html  css  js  c++  java
  • SpringBoot框架入门的概念介绍以及实践学习(day26)

    什么是SpringBoot?

      SpringBoot是Spring社区发布的一个开源项目,在帮助开发者快速并且更简单的构建项目。它使用约定大于配置的理念让你的项目快速运行起来,使用SpringBoot很容易创建一个独立运行(运行jar,内置servlet容器,tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot框架,你可以不用或者只需要很少的配置文件。

    SpringBoot框架与SpringWeb框架搭建区别?

      其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?

      1)配置web.xml,加载Spring和SpringMVC。

      2)配置数据库连接、配置Spring事务。

      3)配置加载配置文件的读取,开启注解。

      4)配置日志文件。

      ......

      配置完成之后部署Tomcat调试。

      如果使用SpringBoot呢?

      很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务!

    SpringBoot项目搭建

    搭建前准备

    •  工具:idea、maven
    •     配置好maven仓库
    •     环境:jdk1.8、springboot 2.1.4.RELEASE

    开始开发和配置

      (1) 创建空工程

        

        

       (2) 创建maven工程

        

      (3) 配置pom.xml

        添加parent

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.4.RELEASE</version>
    </parent>

        添加起步依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

        pom.xml的整体代码如下

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.guigu</groupId>
        <artifactId>guigu-springboot-demo</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.4.RELEASE</version>
        </parent>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
    </project>

      (4) 创建启动类(或者加 引导类)

    @SpringBootApplication
    public class SpringbootApplication {
        public static void main(String[] args) {
            SpringApplication.run(SpringbootApplication.class,args);
        }
    }

      (5) 创建controller 实现展示hello world

    @RestController
    public class TestController {
        @RequestMapping("/hello")
        public String showHello(){
            return "hello world";
        }
    }

      (6) 测试

        启动启动类的main方法,在浏览器中输入localhost:8080/hello,则在页面中显示hello world

    小结

      前面的入门程序很快开发完成,没有任何的配置,只需要添加依赖,设置springboot的parent,创建引导类即可。springboot的设置parent用于管理springboot的依赖的版本,起步依赖快速的依赖了在web开发中的所需要的依赖项。

      

       参考至:https://mp.weixin.qq.com/s/fJ4rihbH2V89vY2TJJyJcw

    博观而约取,厚积而薄发
  • 相关阅读:
    UVA 11174 Stand in a Line,UVA 1436 Counting heaps —— (组合数的好题)
    UVA 1393 Highways,UVA 12075 Counting Triangles —— (组合数,dp)
    【Same Tree】cpp
    【Recover Binary Search Tree】cpp
    【Binary Tree Zigzag Level Order Traversal】cpp
    【Binary Tree Level Order Traversal II 】cpp
    【Binary Tree Level Order Traversal】cpp
    【Binary Tree Post order Traversal】cpp
    【Binary Tree Inorder Traversal】cpp
    【Binary Tree Preorder Traversal】cpp
  • 原文地址:https://www.cnblogs.com/cmf12/p/14864535.html
Copyright © 2011-2022 走看看