Spring Boot
对springboot还是不太了解请看这篇:传送门
Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录
内置Servlet Container
使用Spring boot
你可以像使用标准的Java库文件一样使用Spring Boot。简单的将需要的 spring-boot-*.jar 添加到classpath即可。
Spring Boot不要求任何特殊的工具集成,所以可以使用任何IDE,甚至文本编辑器。
只是,仍然建议使用build工具:Maven 或 Gradle。
入门项目搭建
环境:
idea:intelliJ IDEA
jdk:1.8
构建项目方式使用maven构建
1.新建一个空工程: File -> New -> New Project
2.创建完成有弹出框 新建modules,点击 + 号,新建一个父工程,也就是一个父 module。然后我们选择 maven 工程,选择 jdk 版本和模板,模板也可以不选择,我这里就没有选择,自己搭建即可。
3. 分别输入groupid,artifactld 。 然后点击下一步构建父工程
点击下一步next
4. 在pom文件中设置spring boot的parent
<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包含了大量默认的配置,大大简化了我们的开发
5. 添加Spring boot的插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
6. 导入spring boot的web支持
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
以上三步完成springboot配置,相比spring更简洁明了,不需要再配置那么多xml还有导入依赖包。
7. 编写一个h
一般Spring Boot的Web应用都有一个xxxApplication类,并使用@SpringBootApplication注解标记,作为该web应用的加载入口。此外,还需要在main方法中(可以是任意一个类)使用SpringApplication.run(xxxApplication.class, args)来启动该web应用。
@SpringBootApplication
@Controller
public class HelloApplocation {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "hello world";
}
// 在main方法中启动一个应用,即:这个应用的入口
public static void main(String[] args) {
SpringApplication.run(HelloApplocation.class, args);
}
}
8.运行HelloApplication中的main()方法,启动该web应用后,在地址栏输入”http://localhost:8080/hello“,就可以看到输出结果了。
Springboot入门搭建完成~