Springboot 以及 Springboot和Springmvc的区别

1,独立运行的Spring项目:可以以jar包形式独立运行,通过java-jar 信息。jar即可运行。

2,内嵌servlet容器:可以选择内嵌Tomcat。jetty。

3,提供stater简化maven配置,使用Srping-boot-starter-web时,会自动加载Spring boot的依赖包。

4,自动配置Spring:Spring Boot会根据在类路径中的jar包、类,为jar包类中自动配置Bean

5,准生产的应用监控:提供基于http、ssh、telnet对运行时的项目进行监控。

6,无代码生成和xml配置:主要通过条件注解来实现。

Spring boot就像是一个整合包,他其中包含了Spring mvc,然后从流程和配置做了简化,Spring boot就是一个开发工具包。

创建SpringBoot的三种方式。

1,使用Springboot官网:https://spring.io在线生成工程。

2,使用IDE工具创建springboot工程。

3,创建一个maven项目,pom。xml导入SpringBoot的依赖。

创建好springboot项目后,会有一个自动创建的类,他的名字叫启动类。

之后创建一个Controller的话,如果这个类跟启动类平级的话,他是找不到这个Controller的。

如果是平级的话,需要在启动类里面配置一个@ComponentScan(basePackages="控制器的路径")这时候就能找到了。

resources里面放配置文件,资源页面里面默认有static,templates,还有他的配置文件application.properties。static里面可以存放js和css,templates里面存放页面,如果要将把页面存入templates的话,要引入模板引擎。如果页面存放在static里面的话,就可以直接访问。如果页面存入templates的话,不能直接访问页面,要通过controller去跳转。

如果resources目录里面除了static这个文件外,还有resources和public这两个目录的话,三者的优先级是,resources>static>public

templates中的文件不能直接访问,需要配置引入依赖。

/*****

<dependency>

<groupld>org.springframework.boot></groupld>

<artifactld>spring-boot-starter-thymeleaf</artifactld>

</dependency>

*****/

但是呢,我就是不在static里面创建页面,我也不再resource里面创建页面,我就要自己创建页面,这个可以吗?答案是可以的,只不过你需要在配置文件里面写:

spring:resources:static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/这里面是你创建的文件名/

spring.mvc.view.prefix=classpath:/templates/这个是配置文件里面配置前缀,表示去那个页面看html

Spring boot 与Spring Mvc的区别

Spring Boo只是一个配置工具,整合工具,辅助工具。

SpringMvc是项目框架中实际运行的代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值