• 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);
        }
    }
  • 相关阅读:
    Java编程之路相关书籍
    JAVA中的Random()函数
    在鼠标右键上加入使用notepad++编辑
    更改IE浏览器的收藏夹位置
    Java四类八种数据类型
    成为Java顶尖程序员 ,看这11本书就够了
    面向对象(多异常的声明与处理)
    面向对象(异常try-catch)
    面向对象(异常概述)
    面向对象(局部内部类和匿名内部类)
  • 原文地址:https://www.cnblogs.com/yangmingxianshen/p/12521628.html
Copyright © 2020-2023  润新知