Spring boot项目框架以及启动类--学习第一天

spring boot=spring mvc(控制器controller)+spring(工厂)

spring boot 优势:

1、创建完整的独立spring项目:spring springmvc只有一个容器

2、嵌入的Tomcat,无需部署war文件,springboot内嵌tomcat,应用跑在内嵌服务器上

3、简化maven配置,自动配置spring springmvc,没有xml配置

spring boot约定:

1.spring boot约定springboot项目中有且只能存在一个入口类(class),类名:推荐:xxx(项目名)Application.java

     a.入口类必须在所有子包之上

     b.入口类中必须存在一个启动项目的main函数

2.springboot项目约定必须在项目根目录中存在一个名为application.yml或者application.properties的配置文件

src/main/java     运行时java代码

    com.baizhi.

                     .entity

                     .dao

                     .service

                     .controller

                     Application--------------------------入口类,有且只能存在一个

src/main/resource   运行时配置文件

                            application.yml   --------spring boot配置文件

                            application.properties

src/test/java   测试时java代码

src/test/resource 测试时配置文件

spring boot启动类:

//注解:
//修饰范围:用在类上,只能用在入口类,且只能出现一次
//作用:标识这个类是一个springboot的入口类,启动整个springboot项目总入口
//总结:1、pom引入依赖2、resource生成application.yml 3、创建入口类,加入@SpringBootApplication注解
@SpringBootApplication
public class SpringbootTwoDemoApplication {

    public static void main(String[] args) {
   //启动springboot应用 参数1:指定入口类的类对象.class 参数2:main函数参数     SpringApplication.run(SpringbootTwoDemoApplication.class, args);
    }
}

 

注解:@SpringBootApplication  是一个组合注解

组合注解:就是由多个注解组合成一个注解

元注解:用来修饰注解的注解,@Target:指定注解作用范围 @Retention:指定注解什么时候生效

@SpringBootApplication 主要有下面三个注解组成:

@SpringBootConfiguration:这个注解就是用来自动配置spring springmvc(初始化servlet ..)相关环境
@EnableAutoConfiguration:开启自动配置,自动配置核心注解 自动配置spring相关环境 自动与项目中引入第三方技术自动配置其环境,比如es、redis\mybatis、rabbitmq等第三方技术
@ComponentScan:组件扫描,扫描当前包及其子包上的注解,根据扫描的注解发挥其作用

启动springboot应用时需要传递main函数作为启动的第二个参数,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值