SpringBoot,学习第一天
Posted 一粒尘埃丶流年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot,学习第一天相关的知识,希望对你有一定的参考价值。
本篇文章是根据‘某硅谷视频写作完成’
简单学习Springboot
1.SpringBoot优点:
-快速创建独立运行的Spring项目以及主流框架集成
-使用嵌入式的Servlet容器,应用无需打成WAR包
-starters自动依赖与版本控制
-大量的自动配置,简化开发,也可修改默认值
-无需配置XML,无代码生成,开箱即用
-与云计算的天然集成
2.微服务
一个应用应该是一组小型服务,可以根据HTTP的方式进行互通;
每一个功能元素最终都是一个可独立替换和地理升级的软件单元;
3.环境配置
JDK:1.8
Maven:3.X
IDEA 2017
SpringBoot:1.5.9
一、创建一个简单的SpringBoot
1.创建一个Maven的项目工程
2.导入SpringBoot的项目依赖(jar包)
在POM文件里添加:
我们使用1.5.9版本
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 <dependencies> 7 <dependency> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-starter-web</artifactId> 10 </dependency> 11 </dependencies>
我们建完Maven项目之后一定记得选择 Auto那个,让它自动导入。一般会在右下角提示,如果没有就点这个:
3.编写一个主程序
创建一个class
1 package com.ii; 2 3 import org.springframework.boot.SpringApplication; 4 import org.springframework.boot.autoconfigure.SpringBootApplication; 5 6 //标注一个主程序的类; 7 @SpringBootApplication 8 public class HelloMainApplication { 9 public static void main(String[] args) { 10 11 //spring应用启动起来 12 SpringApplication.run(HelloMainApplication.class, args); 13 14 }
4.创建一个controller、service
切记这个主程序类,一定要在别的类之上,也就是他们的上级
HelloController类如下:
1 package com.ii.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.ResponseBody; 6 7 @Controller 8 public class HelloController { 9 10 @ResponseBody 11 @RequestMapping("/hello") 12 public String hello(){ 13 return "Hello EIOADAKDJKASDANDK"; 14 } 15 }
5.启动项目
好了,现在就可以启动项目了,
如果不知道怎么启动的话,点击主程序类,右键:
最终结果:
6.简化部署
在POM文件里添加:
1 <build> 2 <plugins> 3 <!-- 这个插件,可以将应用打包成一个可执行的jar包--> 4 <plugin> 5 <groupId>org.springframework.boot</groupId> 6 <artifactId>spring-boot-maven-plugin</artifactId> 7 </plugin> 8 9 </plugins> 10 </build>
然后我们要是想在外边启动项目,点击idea左下角,显示出右边的控制栏,
点击Maven Project
选择:package即可
打包完成后就在:
把它拖到桌面上,运行cmd,
进入桌面路径,然后java -jar 项目的名字
回车即可;
另外如果打出来的不是jar包而是war包,则进入到POM文件里把War改成jar就好了,
这个简化的主要作用是,如果电脑里没有Tomcat环境,则添加那个插件并用这种打包,里边会自动集成的Tomcat的环境。
以上是关于SpringBoot,学习第一天的主要内容,如果未能解决你的问题,请参考以下文章