Java基础学习路线之SpringBoot入门
对于Java开发人员来说Spring和其它框架(Hibernate、MyBatis、SpringMVC...)的整合是比较麻烦的事情,需要涉及到大量的配置文件和第三方库的导入。
Spring的Pivotal 团队提供了全新的SpringBoot框架,帮助我们简化搭建Spring项目和初始化配置的过程,这样我们不用一点一点的写配置文件,再一个个导入第三方库,对于Java开发人员来说是一个福音。
SpringBoot这么强大,那入门会不会很难呢?可以很负责的告诉大家:一点不会!
下面就告诉大家如何来搭建一个SpringBoot的项目。
搭建SpringBoot项目有几种方式,最简单的是在线创建项目:
先登录网址:https://start.spring.io/
然后按照下面步骤操作:
选择项目类型,这里默认是Maven
选择语言,默认Java
选择版本,默认2.0.5
设置包名
设置项目名
搜索需要的依赖库,这里导入了Web库
点击创建工程,会下载打包好的项目到本机
通过Eclipse或IDEA打开工程
除了在线创建项目以外,IDEA也集成了SpringBoot插件,通过IDEA也可以快速搭建SpringBoot项目。
新建项目,选择Spring Initializr ,URL选择Default,下一步
设置项目信息,下一步
添加依赖,这里只添加了Web
设置项目名称和位置,Finish
这样一个SpringBoot项目就创建好了,我们看看项目的结构:
DemoApplication 有main方法的类,作用是启动SpringBoot
内容是:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
resources 资源文件目录
static 静态文件目录
templates 模板文件目录
application.properties SpringBoot的配置文件
DemoApplicationTests 测试类
下面测试SpringBoot:
添加一个Controller类:
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/hello")
@ResponseBody
public String hello(Model model){
return "Hello SpringBoot!";
}
}
执行DemoApplication的main方法,SpringBoot会启动自带的tomcat,会看到下面图形,如果没有出现错误信息,就启动成功了。
在浏览器输入Controller的URL:
这样我们用很少的步骤就搭建了一个Spring项目,不用编写大量的配置文件和导入依赖包,总体来说,SpringBoot的作用就是:简单、快速、方便地搭建项目;对主流开发框架的无配置集成;极大提高了开发、部署效率。
- SpringBoot基础入门、学习资料汇总
- spring boot学习总结(一)-- 基础入门 Hello,spring boot!
- Spring Boot 基础知识学习(一)——快速入门
- java学习路线__基础入门向__java数据类型划分__4
- 零基础入门学习——Spring Boot注解
- java学习路线__基础入门向__方法的定义与使用__7
- java学习路线__基础入门向__程序逻辑控制__6
- java 从零开始,学习笔记之基础入门<Struts2_Spring_整合>(四十一)
- spring boot 基础入门学习-新建spring boot工程
- java学习路线之 SpringBoot——mybatis搭建
- java学习路线__基础入门向__java运算符__5
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<SQL_Server_常用查询>(二十二)
- Java学习从入门到精通-Java基础-Java-编程开发
- 学习Spring必学的Java基础知识(3)----PropertyEditor
- java 从零开始,学习笔记之基础入门<线程及实例分析>(十九)
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<正则表达式>(三十一)
- spring 学习(1.3) 入门基础- AOP 实例
- 学习Spring必学的Java基础知识(2)----动态代理
- 马士兵JAVA学习路线图(一) 入门篇
- java 从零开始,学习笔记之基础入门<数组>(七)