1. 创建Spring Boot项目
1) 创建mave项目
2) 在pom.xml根节点添加
<!-- spring boot 父节点依赖,引入这个之后相关的引入就不需要添加version配置,spring boot会自动选择最合适的版本进行添加。-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- 指定一下jdk的版本,这里我们使用jdk 1.8 ,默认是1.6 -->
<java.version>1.8</java.version>
</properties>
3) 在pom.xml添加依赖包
<!--spring-boot-starter-web: MVC,AOP的依赖包.... -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--
<version></version>
由于我们在上面指定了 parent(spring boot)
-->
</dependency>
4) 创建controller类
@RestController
public class HelloController {
@RequestMapping("hello")
public String hello(){
return"hell1o";
}
}
5) 创建启动类(当前类需要放在最上级的包里,启动的时候才能扫到其他的类/在启动类上加上注解 @ComponentScan({"com.df.controller"}) 扫描包)
@SpringBootApplication//设置当前是springBoot程序
publicclassApp {
public static void main(String[] args) {
SpringApplication.run(App.class,args);
}
}
6) 右击执行run as即可
注解解释:
@SpringBootApplication
@SpringBootApplication
注解等价于以默认属性使用@Configuration
,@EnableAutoConfiguration
和@ComponentScan
@RestController
RestController等待于controller和requestBody
错误:
org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: org.apache.tomcat.util.scan.StandardJarScanner.setJarScanFilter(Lorg/apache/tomcat/JarScanFilter;)V
说明项目被你手动添加了Tomcat架包,需要移除