版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28483283/article/details/79743785
Springboot是什么?
1、springboot是在spring的基础上进一步封装,让以前繁杂的配置全部简化,从而快速构建项目。
2、对主流框架无配置集成,提高开发效率。
3、内置tomcat无需先部署在运行
4、与云计算天然集成
快速搭建一个简单的springboot项目
springboot创建项目与之前相同,没什么大的区别。
1、创建一个常规的mavne项目。
2、在pom.xml文件中导入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
说明:Spring boot的项目必须要将parent设置为spring boot的parent,该parent包含了大量默认的配置,大大简化了我们的开发。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
说明:web项目导入对web支持的jar
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
说明:导入springboot的插件,作用是用于项目的启动
3、编写代码
@Controller
@SpringBootApplication
@Configuration
public class HelloApplication {
@RequestMapping("hello")
@ResponseBody
public String hello(){
return "hello world!";
}
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args);
}
}
代码说明:
1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置。;
2、@Configuration:这是一个配置Spring的配置类;
3、@Controller:标明这是一个SpringMVC的Controller控制器;
4、main方法:在main方法中启动一个应用,即:这个应用的入口;
4、启动项目
方式一:
方式二:
说明:如果不导入spring-boot-maven-plugin的插件,则无法使用方式二启动项目,不过方式一更加简洁,方式二可有可无对于开发人员来讲
5、启动信息
如果看到Started EurekaApp in 6.173 seconds (JVM running for 6.6)并且没有报错则代码启动成功了
附加说明:项目环境用的是jdk1.8