2小时学会Spring Boot 学习笔记
2018-02-02 14:12
609 查看
前言
Spring Boot是用来简化
Spring应用初始搭建以及开发过程的全新框架,被认为是
SpringMVC的接班人,和微服务紧密联系在一起。Spring Boot 简单实例Demo
Spring Boot的优缺点
优点:Spring Boot适合快速开发,适合构建微服务系统。封装了经常使用的组件,比如
MyBatis,
Hibernate,
MongoDB等。纯
Java的配置,简单方便。配置Maven等构建工具后,
java -jar进行部署比较简单。
Spring Boot对自定义十分友好,可以配置在
application.yml或者
Config类,
Spring Boot的整体思想是有自定义的话,自定义优先,否则走默认配置。
Spring Boot使编码,配置,部署,监控变得简单起来。缺点:太方便,使得没有经验的新手根本不知道
Spring Boot底层到底干了什么。集成度较高,使用过程中不容易了解底层。相关学习文档少, 坑多。
第一个Spring Boot的应用
首先创建一个New Project,要选择
Spring Initializr,然后
Choose Initializr Service URL应该选择
Custom, 正确的链接应该是
http://start.spring.io/,而不是
https://start.spring.io/。
https会造成我们访问失败!2.相关配置,
Type我们选择
Maven Project3.选择
Web就行了。另外
Spring Boot的版本是1.5.8 4.
Finished。大功告成! 5.我们可以看到这个
DemoApplication类, 这是整个
Spring Boot应用的入口,有
@SpringBootApplication这个注解,显而易见。
@SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }12345676.接下来我们创建一个
HelloController.java,
@RestController这个注解的作用:声明这是一个
Controller类,返回
json。其实就是
@ResponseBody和
@Controller的结合体。
@RestController public class HelloController { @RequestMapping(value = "/hello", method = RequestMethod.GET) public String say() { return "Hello, Spring Boot!"; } }
7.Spring
Boot
默认读取的配置文件是application.properties
,我们只需要在application.properties
指定使用哪一个环境下的配置文件即可。比如:spring.profiles.active=dev
2.我们在application-dev.properties,配置一些信息,让我们的
Controller类去读取配置信息。
server.port=8380server.context-path=/demo8.启动有3种方式。 (1)直接在
Itellij IDEA启动。 (2)在项目的根目录下,打开命令窗口,输入
mvn spring-boot:run(3)接下来在项目的根目录下,打开命令窗口,输入
mvninstall,让项目生成
jar包。 然后会发现
target包下面多了一个
jar包。 输入命令
java -jar target/demo-0.0.1-SNAPSHOT.jar10.我们就可以访问
Spring Boot应用了。阿达
相关文章推荐
- 2小时学会Spring Boot 学习笔记
- 【SpringBoot】2小时学会SpringBoot学习笔记( 第6章 事务管理 )
- mook学习spring(2小时学会spring boot)收获
- Spring Boot学习笔记-实践建言
- SpringBoot学习笔记之Druid集成
- spring boot 学习笔记(二)(servlet 3.0 异步请求)
- Spring Boot学习进阶笔记(五)-异常统一处理
- Spring Boot 学习笔记【6】使用FreeMarker与BootStrap开发Web
- spring boot学习笔记1-aop
- SpringBoot学习笔记 - 数据访问(Spring Data JPA)
- Spring-boot 学习笔记
- 【推荐】springboot学习笔记-6 springboot整合RabbitMQ
- SpringBoot 学习笔记 (二)
- Spring Boot 学习笔记 3 : mvn spring-boot:run
- SpringBoot非官方教程 | 第二十五篇:2小时学会springboot
- Spring Boot 学习笔记4——结合Mybatis访问数据库及事务控制
- 【SpringBoot学习笔记】SpringBoot_02_vue和SpringBoot的跨域请求
- spring-boot学习笔记2
- SpringBoot学习笔记(二) 依赖管理
- springboot 学习笔记(一)