在浏览器中打印helloworld。
1.新建maven工程 打包方式为jar
2.引入依赖
<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>
3.编写主程序代码(代码写在类路径的根目录下)
@SpringBootApplication
public class HelloWorldMainApplication {
public static void main(String[] args) {
SpringApplication.run(HelloWorldMainApplication.class, args);
}
}
注意:主程序使用@SpringBootApplication 标注,以标记此为springboot项目且为主程序。
4.编写Controller
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World";
}
}
5.在Main方法中右键 RunAS --->Springboot App,在浏览器中输入http://locahost:8080/hello
6.在eclipse中选中项目 RunAS-->maven build/maven install 将项目打成jar包
7.在cmd中运行jar包
Java -jar springboot-0.0.1-SNAPSHOT.jar ::先cd到jar所在目录
可能出现的问题
1.打包不成功并报:springboot-0.0.1-snapshot.jar中没有主清单属性,将以下代码复制到 pom.xml 根节点下
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2.运行时显示tomcat8080端口被占用(eclipse中刚才运行的程序未关闭),指定别的端口运行程序:
java -jar springboot-0.0.1-SNAPSHOT.jar --server.port=9090
通过Helloworld,可以看到 同样的功能springboot实现起来非常简单、便捷。