什么是Spring boot
从本质上来说,Spring Boot就是Spring,使用Spring Boot很容易创建一个独立运行、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。
简单来说就是一个独立运行、配置简单、开发简单的spring框架
创建一个Spring boot项目
我现在想让我的springboot启动后能访问到我想要展示的内容。
填写一些项目基本信息
选择用到的组件和springboot版本
一个spring boot项目已经创建完成
再去controller包下创建一个indexcontroller类
代码如下
@SpringBootApplication
public class SpringbootApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootApplication.class, args);
}
}
然后来主类“SpringbootApplication” 启动main方法。不出意外,没有报错的情况下,就说明项目成功运行了。
访问默认端口8080就可以看到我们的项目
与spring的对比
首先来看spring boot的几个重要文件
- application.properties
- SpringbootApplication(不一定类叫这个,但要使用@SpringBootApplication注解)
- pom.xml
其中application.properties(也可以是yml)是springboot的配置文件,对应spring的xml配置文件,在语法方面得到了极大的简化。
SpringbootApplication是用去启动项目的主类,只需要执行main方法则可以调用程序内集成的web服务器启动项目,而spring的web项目则要经过打包,然后放入Tomcat目录,再启动Tomcat三个步骤。
pom.xml 严格来说不属于springboot范畴,使用maven主要是简化依赖关系的操作复杂性,如果开发用springboot不用maven来构建项目那就没有什么意义。 在pom.xml中可以看到他继承了springboot,而普通spring项目则要手动去添加很多依赖