spring-boot的helloworld项目
1.使用idea创建一个maven项目
2.配置pom.xml文件,引入spring-boot依赖
pom.xml配置
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
3.创建一个启动类HelloWorldMainApplication
@SpringBootApplication
public class HelloWorldMainApplication {
public static void main(String[] args) {
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
@SpringBootApplication注解一般放在项目的一个启动类上,用来把启动类注入到容器中,用来定义容器扫描的范围,用来加载classpath环境中一些bean。它包括三个注解:
@Configuration:表示将该类作用springboot配置文件类。
@EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置。
@ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类。
4.创建一个控制器HelloController
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String sayHello(){
return "hello spring boot!";
}
}
5.运行启动类并在浏览器输入localhost:8080/hello
idea eclipse等工具也可以直接导入springboot工程 在创建的时候只要选择好web依赖就会自动生成pom以及启动器类