zoukankan      html  css  js  c++  java
  • Java——Spring Boot入门

    1.简介

    spring Boot是为了简化java的开发流程而构建的,即使是使用springMVC框架,也依然需要大量配置和依赖导入,
    这无疑是繁琐的,spring Boot采用了”习惯由于配置“的原则,进行一键化部署,这样极大减少了人工开发量。

    传统Spring开发流程:

     Spring Boot开发流程:

     Spring Boot在依赖管理、容器配置、组件参数这方面,都极大的优化了开发量。
    开发者只需要专注于业务逻辑开发。

    2.项目构建

    1)目录创建以及依赖包引入

    spring目录结构:

     创建一个项目:

     引入项目依赖:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <!--所有spring都要依赖spring-boot-parent才能进行构建-->
        <artifactId>spring-boot-parent</artifactId>
        <version>2.0.1.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <!--使用一些列starter启动器来描述工程所需要功能-->
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    <!--项目构建方式-->
    <build>
        <!--以插件的形式来进行构建-->
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <!--将所有的类和资源打包成一个独立的jar包-->
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    SpringBoot会帮我们引入一系列的依赖包:

    2)使用Maven构建Spring Boot

    (1)创建控制器

    @Controller
    public class MyController {
        @RequestMapping("/out")
        @ResponseBody
        public String out(){
            return "success";
        }
    }

    (2)编写入口类

    入口类名字:工程名+application单词

    //说明这是一个SpringBoot应用的入口类
    @SpringBootApplication
    public class MySpringBootApplication {
        public static void main(String[] args) {
            //启动SpringBoot应用
            SpringApplication.run(MySpringBootApplication.class);
        }
    }

    这种启动方式和python中的django以及go中的beego类似了。

    (3)应用启动

    执行入口文件:

     springboot启动起来了。

     访问浏览器:

     springboot应用、部署、发步都已经启动起来了。

    是不是特别简单了,再也不用使用tomcat来启动应用了。

    3)Spring Initializr构建springboot应用

    使用Maven手动创建的时候,需要构建项目结构,手动引入依赖包,创建入口类。
    IDEA提供了向导工具Initizlizr,可以帮我们一键创建SpringBoot项目。

     项目配置:

     选择启动器:

     

     创建完成之后,我们发现自动帮我们生成了各类文件配置。
    自动生成了入口类:

    @SpringBootApplication
    public class Springbootdemo1Application {
        public static void main(String[] args) {
            SpringApplication.run(Springbootdemo1Application.class, args);
        }
    }
  • 相关阅读:
    ROS和H3C,华为的端口汇聚方式
    wifi6 802.11ax技术标准 值得期待但无需等待!
    免信用卡更改Apple ID地区
    pip install失败报错解决方案
    黑产-起底身份倒卖产业:那些被公开叫卖的人生
    黄金
    jupyter nootbook本地使用指南
    current account(经常账户)
    outlier异常值检验原理和处理方法
    随机逻辑回归random logistic regression-特征筛选
  • 原文地址:https://www.cnblogs.com/yangmingxianshen/p/12521628.html
Copyright © 2011-2022 走看看