• Spring boot快速入门


    Spring boot快速入门

    一、什么是spring boot

    官网原文:Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

    翻译:Spring Boot可以很容易地创建独立的、基于Spring的生产级应用程序,您只需“运行”即可。

    特性:

    • 创建独立的Spring应用程序
    • 直接嵌入Tomcat、Jetty或Undertow(不需要部署WAR文件)
    • 提供快捷的“启动器”依赖项来简化构建配置
    • 尽可能地自动配置Spring和第三方库
    • 提供可用于生产的特性,如度量、运行状况检查和外部化配置
    • 不需要生成代码,也不需要XML配置

    二、搭建一个spring boot程序

    本案例采用IDEA搭建一个spring boot工程

    image-20210101163443503

    image-20210101163630996

    image-20210101164305730

    需要稍等片刻自动加载依赖,就创建好了一个spring boot工程。

    image-20210101173955401

    这里我们可以把mybatis依赖注释掉,防止测试没有数据库连接信息报错。具体代码如下:

    <?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.4.1</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>com.it</groupId>
        <artifactId>springboot-demo</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>springboot-demo</name>
        <description>Demo project for Spring Boot</description>
    
        <properties>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web-services</artifactId>
                <version>2.4.1</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    </project>
    

    其中有个Application类,是程序的入口:

    image-20210101165252488

    在工程目录下有一个resource文件,其中有一个application.properties文件,默认为空,需要自行写配置信息,重命名为application.yml。

    (此步骤不操作也可以实现快速入门)

    server:
      port: 8080
      servlet:
        context-path: /springboot
    

    写一个开始类

    package com.it.springbootdemo;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class HelloController {
        @RequestMapping(value = {"/hello"},method = RequestMethod.GET)
        public String hello(){
            return "Hello you!";
        }
    }
    

    运行Application的main(),启动项目,因为springboot自动内置了servlet容器,故不需要传统方式,先部署到容器在启动容器。只需要运行入口方法即可,启动后打开浏览器输入网址:localhost:8080/springboot/hello,就可以看到信息。

    image-20210101174144684

  • 相关阅读:
    11.【nuxt起步】-登录验证
    10.【nuxt起步】-引用mintui
    9.【nuxt起步】-scroll分页加载
    8.【nuxt起步】-vue组件之间数据交互
    7.【nuxt起步】-Nuxt与后端数据交互
    6.【nuxt起步】-完成一个静态的页面
    5.【nuxt起步】-swiper组件
    4.【nuxt起步】-具体练习一个h5实例
    3.【nuxt起步】-下面以一个SPA单页程序为例子
    2.【nuxt起步】-初始化创建nuxt项目
  • 原文地址:https://www.cnblogs.com/jake-jin/p/14220580.html
Copyright © 2020-2023  润新知