SpringBoot入门 -搭建环境,HelloWorld(1)
一、创建Maven项目
用idea创建步骤略过。
导入依赖:
1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>1.5.9.RELEASE</version> 5 </parent> 6 7 <dependencies> 8 <dependency> 9 <groupId>org.springframework.boot</groupId> 10 <artifactId>spring-boot-starter-web</artifactId> 11 <version>1.5.9.RELEASE</version> 12 </dependency> 13 </dependencies>
二、写一个主程序启动应用
结构如图所示:
写一个HelloWorlderMainApplication.java类
1 /** 2 * @SpringBootApplication来标注一个主程序类,说明这是一个SpringBoot应用 3 */ 4 @SpringBootApplication 5 public class HelloWorldMainApplication { 6 public static void main(String[] args) { 7 SpringApplication.run(HelloWorldMainApplication.class, args); 8 } 9 }
三、编写controller、sevice层
HelloController.java
1 @Controller 2 public class HelloController { 3 @ResponseBody 4 @RequestMapping("/hello") 5 public String hello() { 6 return "hello world"; 7 } 8 }
执行HelloWorlderMainApplication.java中的main方法,可以在控制台看到tomcat启动的信息,SpringBoot中嵌入了tomcat。
接下来,访问:localhost:8080/hello,就可以看到我们返回的"hello world"字符串了!不需要输入项目名,相比SSM来说,非常方便。
四、打成JAR包
首先在pom.xml中添加maven插件:
1 <build> 2 <plugins> 3 <!-- 这个插件可以将应用打包成一个可执行的jar --> 4 <plugin> 5 <groupId>org.springframework.boot</groupId> 6 <artifactId>spring-boot-maven-plugin</artifactId> 7 </plugin> 8 </plugins> 9 </build>
点击右边的maven,接下来执行这一步操作
执行成功以后,在target中生成一个jar包。
关闭之前执行的main程序。
我把这个jar包复制到桌面,并从cmd中进入桌面路径,执行java -jar命令,如下图:
待执行成功,重新在浏览器中访问:localhost:8080/hello
访问成功,可以发现部署的过程也十分简便!
POM文件:
1.父项目,其中还包含了一个父项目
SpringBoot版本仲裁中心
2.启动器
spring-boot-starter:SpringBoot场景启动器 ===》报文导入了web模块的相关的依赖,依赖的版本受父项目进行仲裁。
SpringBoot将所有的功能场景都抽取出来,做成一个个的starters(启动器),只需要在项目里引入这些starter,相关场景的所有依赖都会导入进来,要用什么功能就导入什么场景启动器。
posted on 2019-10-28 15:18 nameless_vi 阅读(157) 评论(0) 编辑 收藏 举报