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

    一、Spring Boot解决的问题

      1、Spring Boot使编码变简单(基于Spring4.0)

      2、Spring Boot使配置变简单(Spring配置文件过多)

        自动配置、快速构建项目、快速集成新技术

      3、Spring Boot使部署变简单

         内嵌web容器

      4、Spring Boot使监控变简单

        自学项目监控

    二、Spring Boot主要特征

      1、继承Spring框架的优秀基因,并提升Spring

      2、遵循“习惯优于配置”的原则,只需很少的配置

      3、自动整合第三方框架,对主流开发框架无配置集成

      4、独立运行的Spring项目,Spring Boot可以以jar包的形式独立运行

      5、内嵌servlet容器

      6、提供starter简化Maven配置

      7、Spring Boot提供基于http、SSH、telnet对运行时的项目进行监控

      8、无代码生成和XML配置,纯java的配置方式

      9、分布式开发:与Spring Clound的天然微服务

      10、带来了脚本语言开发的效率

    三、Spring Boot不足

      1、文档少,坑多

      2、版本迭代速度快

      3、Spring Boot的配置在代码中,感觉混乱

    四、Spring Boot应用场景

      1、web项目

      2、微服务

      3、spring应用

    五、Spring Boot入门案例

      1、构建maven项目

      2、引入相关依赖

        <dependency>

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

        </dependency>

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

          <version>1.5.3.RELEASE</version>
        </dependency>

      3、配置程序入口

        

        

      4、创建Controller

        

      5、以java方式运行App.class文件

      6、访问url:http://localhost:8080/hello

        

    六、Spring Boot基本配置

      1、入口类

        @SpringBootApplication等价于@Configuration+@EnableAutoConfiguration+@ComponentScan

      2、关闭特定配置

        @SpringBootApplication(exclude=MybatisAutoConfiguration.class)

      3、配置文件

        application.properties文件更改配置信息,例:server.port = 8081

        读取配置文件信息(不安全):    

          

          

         读取自定义配置文件信息(推荐):  

        

      SpringBoot1.5去掉了locations属性
        @ConfigurationProperties(locations = "classpath:user.properties", prefix = "user")
        改为:
        @ConfigurationProperties(prefix = "user")
        @PropertySource("classpath:user.properties"

        

         

     七、Spring Boot日志框架

      1、关闭启动banner

        spring.main.banner-mode=off

      2、定制banner

        创建banner.txt文件

            3、设置日志路径

        #logback
        logging.file=D:/soft/eclipse/workspace/springboot.log

      4、使用其他日志插件(log4j)

    八、Spring Boot使用profile分区配置

      1、创建开发环境配置和生产环境配置文件

        

            

      2、使用profile设置应用哪个配置文件

        

       3、测试

        

      

  • 相关阅读:
    2019-2020-2 网络对抗技术 20172327 Exp5 信息搜集与漏洞扫描
    2019-2020-2 网络对抗技术 20172327 Exp4 恶意代码分析
    2019-2020-2 网络对抗技术 20172327 Exp3 免杀原理与实践
    2019-2020-2 网络对抗技术 20172327 Exp2 后门原理与实践
    2019-2020-2 网络对抗技术 20172327 Exp1 PC平台逆向破解
    20172327马瑞蕃 2019-2020-2 《网络对抗技术》第一周Kali的安装
    Python创建virtualenv虚拟环境方法
    unittest--单元测试框架
    Linux--SSH免密码登录
    Linux--NIS
  • 原文地址:https://www.cnblogs.com/studyDetail/p/6970258.html
Copyright © 2011-2022 走看看