- maven的设置
- 设置maven的配置文件,设置使用1.8的编译
springboot—HelloWorld
实现一个功能:
- 浏览器发送hello请求,服务器接收请求并处理,响应HelloWorld 字符串.
- 创建一个Maven工程:(jar)
- 导入springboot相关的依赖
<groupId>springHelloworld</groupId>
<artifactId>springHelloworld</artifactId>
<version>1.0-SNAPSHOT</version>
<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>
- 编写一个主程序:用于启动spring应用.
- 在主程序中使用@SpringBootApplication注解 来标明一个主程序类,来说明这是一个SpringBoot应用
package mao.shu.app;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class appMain {
public static void main(String[] args) {
SpringApplication.run(appMain.class,args);
}
}
- 编写相关的Controller,Service
package mao.shu.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloworldController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "HelloWorld";
}
}
- 完整目录结构,默认情况下springboot只扫描主程序所在包下和子包下的所有程序类.所以最好将controller放在主程序包下
5. 运行主程序测试:http://localhost:8080/hello
6. 简化部署工作
- 加入spring-boot-maven-plugin 插件,使用这个插件可以将应用打包为一个可执行jar包
- 可以直接使用"java -jar’命令执行,无需安装tomcat环境
<!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 得到可以执行jar包文件
- 直接使用"java -jar"命令就可以执行该文件