zoukankan      html  css  js  c++  java
  • SpringBoot学习记录之入门篇

    1、简介

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

    2、SpringBoot的优势

    • 帮助开发者快速搭建Spring框架,无需配置自动整合第三方框架
    • 继承了原有的Spring框架的优秀基因。
    • 嵌入的Tomcat,无需部署WAR文件
    • 简化Maven配置
    • 自动配置Spring
    • 简化了Spring的使用过程,提高了开发效率。

    3、快速入门

    使用IDEA快速创建SpringBoot项目。

    image

    image

    然后一直点击Next创建完毕。

    在包的同级目录下创建一个Hello类:

    package com.thr;
     
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
     
    /**
     * @author
     */
     
    @RestController()
    public class Hello {
     
        @RequestMapping(value = "/hello")
        public String hello(){
            return "Hello Springboot";
        }
    }

    启动SpringBootApplication类,然后访问页面。

    image

    好了,第一个SpringBoot项目成功!!!

    4、修改Banner

    启动SpringBoot项目时,会打印一个Spring的图案,如下:

    image

    我们也可以对这个图案进行修改:

    1. 在src/main/resources下新建一个banner.txt文档
    2. 通过 http://patorjk.com/software/taag 网站生成需要的字符,将字符拷贝到banner.txt文档中,比如用Hello Spring,如下:

    image

    复制进去后重启,效果如下:

    image

    5、关闭Banner

    启动的时候也可以关闭这个banner,只需要在启动类的main方法中设置一下即可:

    @SpringBootApplication
    public class Springboot01HelloApplication {
     
        public static void main(String[] args) {
            SpringApplication springApplication = new SpringApplication(Springboot01HelloApplication.class);
            springApplication.setBannerMode(Banner.Mode.OFF);
            springApplication.run(args);
        }
    }

    6、Profile配置

    SpringBoot提供非常简单的切换坏境的方法,全局Profile配置使用application-{profile}.properties来定义,然后在application.properties中通过spring.profiles.active来指定使用哪个Profile。

    我们在resources下面创建三个properties文件,如下:

    image

    开发坏境application-dev.properties:

    server.port=8081

    生产坏境application-prod.properties:

    server.port=8082

    测试坏境application-test.properties:

    server.port=8083

    然后在application.properties文件配置一下需要启用的配置文件,如下:

    spring.profiles.active=dev

    这里使用开发(dev)坏境启动,只有 8081端口才能访问,启动项目:

    image

    如果需要切换坏境,只需要将 spring.profiles.active=dev改成spring.profiles.active=prod即可,然后用8082访问成功:

    image

    作者: 唐浩荣
    本文版权归作者和博客园共有,欢迎转载,但是转载需在博客的合适位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    csp-s89考试记录
    急需巩固
    近日反思
    csp-s 81 瓶颈
    近日总结
    csp-s 76总结
    PhoneGap + JQueryMobile + HTML5
    PHP大文件上传配置
    scp命令报错(IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!)
    mysql权限设置
  • 原文地址:https://www.cnblogs.com/tanghaorong/p/14289948.html
Copyright © 2011-2022 走看看