您现在的位置是:首页 >学无止境 >【HelloWorld篇】深入学习Spring-Boot网站首页学无止境

【HelloWorld篇】深入学习Spring-Boot

杨_修 2024-06-17 11:26:35
简介【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就表示成功了! 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。