springboot是一个封装springMvc等相关功能的开发框架,若是要开展新项目,建议使用springboot,一些经常使用功能都进行了封装,省去了咱们本身去作框架架构,另外springboot的开发效率仍是很高的,有几个朋友尚未接触过springboot,恰巧最近有时间,因此作一个springboot的快速入门教程,几个系列,从spring基础到springboot整合mybatis,redis,dubbo,elasticsearch等,但愿一块儿进步java
新建一个maven工程web
pom文件里加入springboot的parentredis
<!-- Spring Boot 启动父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.4.RELEASE</version>
</parent>
依赖里加入springboot web依赖spring
<!-- Spring Boot web依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
新建xxx.xxx.web 包,并在包下创建Application启动类浏览器
/**
* Spring Boot应用启动类
* Created by fqh on 17/6/24.
*/
//springBootApplication注解用来标注此类是springboot启动类
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
在xxx.xxx.web包下面建一个HelloWorldController类
注意:将来全部web的Controller类必须与Application这个springboot启动类同包目录或者在子包目录里。springboot
/**
* 启动访问类rest
* Created by fqh on 17/6/24.
*/
@RestController
public class HelloWorldController {
@RequestMapping("/")
public String sayHello() {
return "Hello,World!";
}
}
运行Application
在java开发工具里直接右键Application,选择run运行便可启动项目服务器
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.4.RELEASE)
..............................
............中间这些信息略.....................
2017-06-24 12:20:38.810 INFO 59808 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2017-06-24 12:20:38.914 INFO 59808 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-06-24 12:20:38.925 INFO 59808 --- [ main] com.wish.action.web.Application : Started Application in 7.244 seconds (JVM running for 8.982)
能够从启动里看到,web项目已经启动,启动是用内嵌的Tomcat服务器,端口是默认的8080mybatis
测试
在浏览器里输入:http://localhost:8080/
浏览器打印 Hello,World!
很简单吧。继续跟着学习吧!架构