springBoot快速入门
springboot快速开发解决方案,springboot不是一个框架技术。比如maven不是jar包,maven是为了更好管理jar包,同理springboot不是技术框架,springboot是为了让我们更好更快更方便地整合框架。
官网:https://projects.spring.io/spring-boot/
新特性:
|
升级?
如果Spring Boot升级2.0,2.0出了那么多新功能,我们的业务代码是否也需要随之修改,风险会不会很大?其实,这个问题大家完全不用太多的顾虑,Spring Boot 2.0虽然新增了很多强大的新特性,但是对于原有功能的支持并没有抛弃
|
小结:springboot两个核心思想起步依赖和自动配置,使用springboot到底有多爽,用下面这张图来表达
Eclipse:推荐使用sts,sts提供了springboot开发插件
Maven:配置settings.xml指定阿里镜像仓库
1 2 3 4 5 6 |
< mirror > < id >alimaven</ id > < name >aliyun maven</ name > < url >http://maven.aliyun.com/nexus/content/groups/public/</ url > < mirrorOf >central</ mirrorOf > </ mirror > |
JDK:推荐1.8,springboot2.0版本要求必须是1.8,springboot2.0以下版本最好1.7以上
资料下载:https://pan.baidu.com/s/1qZdKLsS
1:鼠标右键新建工程:选择spring starter project
2:勾选web起步依赖
勾选web起步依赖会在pom里面自动依赖:
1 2 3 4 |
< dependency > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-starter-web</ artifactId > </ dependency > |
springboot构成也是通过maven管理的,所以是一个典型的maven工程
工程结构很清晰,分工很明确。
介绍第一个起步依赖spring-boot-starter-web,这个依赖包含了要实现web功能所有的jar包
spring-boot-starter-web:
l spring-boot-starter:spring核心jar,自动配置支持jar、日志和YAML支持jar
l spring-boot-starter-tomcat:内置tomcat
l hibernate-validate:hibernate:数据校验
l Jackson-databind:Jackson
l Spring-web:spring核心包
l Spring-webmvc springmvc包
1 2 3 4 5 6 7 |
@RestController public class HelloController { @RequestMapping ( "/hello" ) public String index() { return "Hello World" ; } } |
但是有时候你这么实现就会出问题,因为spingboot包名要遵循一个工程规范
以引导类所处在的包为根包,在这个包基础上创建controller、service、dao、pojo等其他子包,这就是工程规范,如果你遵循了工程规范,控制器层会被自动扫描,如果没遵循,自己手动扫描。
阅读更多
- Spring Boot快速入门(六):thymeleaf
- Spring Boot 快速入门
- spring4 mvc 快速入门 - spring boot or not?
- Spring Boot快速入门(三):依赖注入
- spring-boot快速入门实践代码
- Spring Boot 快速入门
- Spring boot 第一节,下载开发软件安装---快速入门优化下载Jar速度-改成阿里源
- 【SpringBoot】的快速入门程序
- Spring Boot 快速入门
- Spring Boot 快速入门
- Spring Boot快速入门之Hello World
- spring boot快速入门
- Spring Boot RabbitMQ快速入门 (1)
- Spring Boot 快速入门
- SpringData 基于SpringBoot快速入门
- spring boot框架学习1-认识spring boot和快速入门
- Spring Boot快速入门(最新)
- Spring Boot 快速入门
- springboot快速入门
- Spring Boot快速入门