springBoot分分钟

一、SpringBoot是什么?

         简而言之,  “约定大于配置”,这是spring boot能在当今web端引领新潮流的主要原因。

spring boot是

       当代javaweb框架,spring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。并且它是spring cloud(微服务)的基础。

二、SpringBoot能干吗?

        四个简单一个不足:

        使编码,配置,部署,监控变简单,

        不足之处参考这里:springboot不足之处,大家暂且放心,历史的车轮是向上的,是前进着的。

        主要特性:

        (1)使用Spring Boot只需要很少的配置,大部分的时候我们直接使用默认的配置即可; 
        (2)项目快速搭建,可以无需配置的自动整合第三方的框架; 
        (3)可以完全不使用XML配置文件,只需要自动配置(注解)和Java Config; 
        (4)内嵌Servlet容器,降低了对环境的要求(当然还可以配置自己自定义的tomcat); 
        (5)提供starter简化Manen配置,Spring Boot提供了一系列的starter pom用来简化我们的Maven依赖; 
        (6)运行中应用状态的监控;

        (7)它是spring cloud(微服务)的基础。

三、开干

      开发工具:idea2017  jdk1.8 

           步骤:

           1.打开IDEA 创建项目(一步一步如图所示)

           

           

                    

         

        

    到这里spring boot初步的架子就搭好了,恭喜你,但是不要急写个Controller例子:

    

     

     

    
     运行 DemoApplication的main(),呈现会启动,由于springboot自动内置了servlet容器,所以不需要类似传统的方式,先部署到容器再启动容器。只需要运行main()即可,这时打开浏览器输入网址:localhost:8080/boot,就可以在浏览器上看到: The future belongs to you!!!
    
   
     2.高手进阶

       注意配置文件application.properties修改为:application.yml 

       相关代码配置参考:DemoApplication这是我们整个项目的入口类,这个类有一个@SpringBootApplication注解,这是整个Spring Boot的核心注解,它的目的就是开启Spring Boot的自动配置。

        

@SpringBootApplication
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}
}

   controller 注意@RestController 注解

@RestController//等同于同时加上了@Controller和@ResponseBody
public class HelloSpringBoot {

        //访问/spring或者/boot任何一个地址,都会返回一样的结果
        @RequestMapping(value = {"/spring","/boot"},method = RequestMethod.GET)
        public String say(){
            return "The future belongs to you!!!";
        }

}

application.yml 配置文件

  server:
    port: 8080


     3.修改Spring Boot 启动动画banner

      1.在src/main/resources下新建一个banner.txt文档 
       2.通过http://patorjk.com/software/taag网站生成需要的字符,将字符拷贝到步骤1所创建的txt文档中,比如我这里为Hello Sang!生成字符,如下效果展示:

           

     

        




         
        

       

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值