您现在的位置是:首页 >学无止境 >【HelloWorld篇】深入学习Spring-Boot网站首页学无止境
【HelloWorld篇】深入学习Spring-Boot
前言
该专栏用来记录一下深入学习SpringBoot,了解SpringBoot如何扩展、如何自定义编写属于自己的start,了解 AOP,IOC,过滤器,拦截器,注解,定时器等实际开发用到的场景以及如何整合第三方,特别是Spring-MVC底层原理、ORM框架和各种提升性能的中间件。
学习文献主要参考于:github上的spring-boot-demo优秀的开源项目,并结合自己的理解,采用代码+图文的方式,尽量让学习变得更加容易理解,并向大家分享在学习过程中遇到问题的解决思路,同时如果有不足的地方,欢迎大家指正,共勉!
注意:本专栏只适合有使用过spring-boot经验基础的小伙伴食用!!!
步骤
1、引入相关依赖
<!-- spring-boot-starter 表示这是一个springBoot的应用项目 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- spring-boot-starter-web: 项目会部署在tomcat支持web访问-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2、进行项目配置(可选,springBoot一般配置都会有默认值,如果不写,则使用默认值,反之则使用你指定的配置值)
server:
# 端口号
port: 8080
servlet:
# 请求前缀
context-path: /demo
解释:
比如说 如果你有两个接口,访问路径分别为: localhost:8080/a 、 localhost:8080/b
如果你没有指定 context-path,那么接口的路径是什么,调用的时候就是什么,如果你指定了contxt-path,那么所有的路径都需要携带上这个前缀,就如上面的 localhost:8080/a,那么访问的路径就是 localhost:8080/demo/a
使用场景:
开发一个电商微服务项目,有多个模块,这时候你想区分不同模块的接口怎么办,没错,可以通过 context-path来区分,商品模块的接口可以指定context-path为 /goods,用户模块的接口可以指定context-path为 /user,那么现在有一个访问路径为:localhost:8080/user,你是不是就能知道请求的是哪个模块了!
3、启动项目
访问:localhost:8080/demo/hello显示 Hello World就表示成功了!