<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>www.muzi.com</groupId> <artifactId>test.spring-boot.demo</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>test.spring-boot.demo</name> <url>http://maven.apache.org</url> <!--spring-boot父节点依赖,引入这个以后相关的引入就不须要添加version配置, spring-boot会自动选择最合适的版本--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!--指定jdk版本,指定1.8,不指定默认1.6 --> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- <version></version> 因为在上面指定了parent(spring boot) 因此它会选择最适合的版本 --> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin </artifactId> </plugin> </plugins> </build> </project>
package www.muzi.com; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Date:2017/3/23 14:25 */ /** * 在这里咱们使用@RestController(等价于@Controller和@RequestBody) */ @RestController public class HelloController { /** * 在这里使用@RequestMapping创建映射请求:http://127.0.0.1:8080/hello */ @RequestMapping("/hello") public String hello(){ return "hello"; } }
package www.muzi.com; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Hello world! * */ /** * 在这里使用@SpringBootApplication指定这是一个SpringBoot的应用程序 */ @SpringBootApplication public class App { public static void main( String[] args ) { /** * 在main方法中进行启动咱们的应用程序 */ SpringApplication.run(App.class, args); } }
@SpringBootApplication开启了Spring 的组件扫描和Spring Boot的自动配置功能。实际
上,@SpringBootApplication将三个有用的注解组合在了一块儿。 java
第一种运行方式:右键Run'App.main()',而后在浏览器输入测试访问地址:http://127.0.0.1:8080/hello (项目默认端口8080)web
第二种运行方式:点击MavenProjects->Plugings->spring-boot->spring-boot:runspring