zoukankan      html  css  js  c++  java
  • spring Boot 学习笔记一

    Spring Boot学习笔记一
    本篇讲的是SpringBoot的一些基本特点&&SpringBoot与SpingMVC的整合
    SpringBoot的特点
    • 为基于Spring的开发提供更快的入门体验
    • 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求
    • 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、外部配置等
    • SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式
    Spring Boot的核心功能
    • 起步依赖
      起步依赖本质上是一个Maven项目对象模型,定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。
      简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
    • 自动配置
      Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,
      才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。

    下面我们通过一个简单anli来学习SpringBoot的配置
    1.首先创建一个普通的Maven工程,并导入Spring Boot的起步依赖(JDK1.8)

    SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent
    <!--所以的springboot工程都必须继承spring-boot-starter-parent-->
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.0.1.RELEASE</version>
        </parent>
    

    Spring很少单独使用,所以本案例是使用spring集成SpringMVC进行Controller层的开发
    Spring Boot 集成SpringMVC,还需要导入以下依赖

     <!-- web功能的起步依赖  -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--集成了tomcat插件,可以使用内嵌的tomcat也可以配置外部tomcat服务器-->
    

    2.编写SpringBoot引导类
    要启动SpringBoot需要通过SpringBoot提供的引导类

    //声明该注解是springboot的引导类
    //@SpringBootApplication是SpringBoot的核心注解,目的是开启自动配置,简化开发。
    @SpringBootApplication
    public class MySpringBootApplication {
    
        //main方法是程序的入口
        public static void main(String[] args) {
            //run方法,表示运行SpringBoot的引导类,参数就是SpringBoot的引导类字节码对象
            SpringApplication.run(MySpringBootApplication.class);
    
        }
    }
    
    

    3.编写TestController测试环境搭建是否成功

    //标注此类是一个Controller
    @Controller
    public class TestController {
    
        @RequestMapping("/test")
        @ResponseBody
        public String Test_springBoot_mybatis(){
            return "<h1>success</h1>";
        }
    

    4.编写配置文件(可选)
    SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用
    通过阅读其父工程的源码得知SpringBoot默认会从Resources目录下加载

    • application*.properties
    • application*.yml
    • application*.yaml文件
      所以我们可以通过application*.properties或者application*.yml(application*.yaml)进行配置。
      我才疏学浅所以这里只用了application.properties来进行一些基本配置。
      那么我们怎么样才能知道怎么覆盖SpringBoot的默认配置呢?
      我们可以查阅SpringBoot的官方文档来找到我们需要的key值

    这里我就写一些简单的配置,在resources目录下新建application*.properties文件(*是通配符)

    #端口
    server.port=80
    #项目访问地址
    server.servlet.context-path=/learn
    

    5.运行MySpringBootApplication即SpringBoot引导类,并通过浏览器访问
    在控制台可以看见,我们的tomcat服务器启动成功。

    浏览器访问成功,成功显示响应体内容

    如有错漏,欢迎指正。

  • 相关阅读:
    听说你的MES系统又失败了?
    GROUP BY你都不会!ROLLUP,CUBE,GROUPPING详解
    对 MES 感兴趣?赶紧看过来!
    SQL 高级查询(层次化查询,递归)
    智能制造概念
    简单又实用的分享!SharePoint母版页引用(实战)
    原创分享!SharePoint母版页修改(实战)
    入门者必看!SharePoint之CAML总结(实战)
    新手必看!Office Web Apps 2013 安装与配置(实战)
    SharePoint布局页引用(实战)
  • 原文地址:https://www.cnblogs.com/lazy-brain/p/12773181.html
Copyright © 2011-2022 走看看