springboot框架

一、springboot
1.springboot概括
1.1介绍
springboot是一个基于spring框架的工具框架,可以实现spring容器的快速搭建快速配置快速启动
1.2特性
独立运行的spring容器
可以实现通过main方法作为工程的一个cpu运行入口,启动一个spring的容器,容器中各种bean对象创建完成。

嵌的servlet容器
没有web应用servlet容器也存在,默认是tomcat(1.5.9.RELEASE版本的springboot内嵌tomcat8.5),整合springmvc非常简单,将springmvc依赖引入就会根据自动配置检测当前工程是否一个web应用,而启动tomcat容器

简化依赖
利用项目管理工具maven实现了简化依赖的入口,将不同的功能的依赖区分对待,例如:开发一个springmvc+spring的web应用框架,只需要依赖一个springboot提供的starter-web

自动配置
springboot已经在扩展的时候准备了绝大部分的开发场景可以用的到不同技术的配置内容(工程的"0" xml配置),使用springboot就很少可能会自定义配置xml文件。
会根据你是用的依赖内容,决定是否创建对应技术的各种bean对象
例如:只依赖了starter-web的时候,springboot不会创建datasource,一旦你依赖了starter-jdbc 确定当前工程要使用持久层数据源,自动配置datasource(bean标签 dataSource druid)

二、springboot手动搭建
1.步骤
1.1创建maven工程quickstart
1.2pom文件修改
继承springboot-parent

		<parent>
		  	<!-- groupId artifactId version -->
		  	<groupId>org.springframework.boot</groupId>
		  	<artifactId>spring-boot-starter-parent</artifactId>
		  	<version>1.5.9.RELEASE</version>
		</parent>

starter-web开发一个web应用(没有持久层)

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

1.3启动类
核心注解@SpringBootApplication

		package cn.tedu;
		import org.springframework.boot.SpringApplication;
		import org.springframework.boot.autoconfigure.SpringBootApplication;
		/**
		 * springboot核心注解
		 * 启动一个spring的运行容器
		 * @author tedu
		 */
		@SpringBootApplication
		public class StarterDemo01 {
			/*
			 * 启动方法main
			 */
			public static void main(String[] args) {
				/*source: Class 表示当前启动类的反射对象
				 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值