spring-boot-helloworld

这是一个简单的Spring Boot入门案例

环境准备

先导入Spring Boot相关依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

<!-- 该插件可以将应用打包成一个可执行的jar包 -->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

编写程序

编写主程序,用来启动Spring Boot应用

/**
 * 注解 @SpringBootApplication 标注当前Class是一个Spring Boot应用
 */
@SpringBootApplication
public class HelloWorldMainApplication {
    public static void main(String[] args) {
        // 启动Spring应用
        SpringApplication.run(HelloWorldMainApplication.class, args);
    }
}

编写一个简单的Controller,浏览器发起请求时,返回"Hello World!"

@Controller
public class HelloController {
    /**
     * 向浏览器返回"Hello World!"
     * @return
     */
    @RequestMapping("/hello")
    @ResponseBody
    public String hello() {
        return "Hello World!";
    }
}

运行程序

  • 运行HelloWorldMainApplication,Spring Boot会启动一个Tomcat,默认监听8080端口
  • 浏览器访问 http://localhost:8080/hello,可看到"Hello World!"

部署服务

  • mvn package 将项目打包,得到 spring-boot-helloworld-1.0-SNAPSHOT,该包已经集成了Tomcat
  • java -jar spring-boot-helloworld-1.0-SNAPSHOT 运行jar包
  • 浏览器访问 http://localhost:8080/hello,可看到"Hello World!"

微信公众号码才
4 声望2 粉丝