关于又又又第一次创建SpringBoot项目

一、架构了解

B/S架构:浏览器/服务器

C/S架构:客户端/服务器,例如QQ

架构对比:C/S架构主要特点就是交互性强,客户端负责大多数业务逻辑和UI演示,缺点是需要针对不同的操作系统开发不同的版本。

B/S架构:有浏览器就可以,维护比较方便,版本更新不需要重新下载安装。

优点:共享性高、成本低、维护方便。

B/S架构原理

在B/S架构下,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端,浏览器只需请求服务器,获取Web页面,并把Web页面展示給用户。

Maven

项目管理工具,可以对Java项目进行自动化的构建和依赖管理。

作用:项目构建、依赖管理、统一开发结构。

pom.xml 核心配置文件

Maven仓库:运行maven的时候,maven所需要的任何构建都是从本地仓库获取,如果本地仓库没有,它会尝试从远程仓库下载构件至本地仓库。

SpringBoot介绍

SSM:Spring Spring MVC Mybiats框架

SpringBoot特点:

  1. 只需要很少的配置或者使用默认的配置
  2. 使用内嵌的tomcat服务器,不需要部署war文件,jar包就可以用
  3. 简化配置maven,开箱即用
  4. 纯Java,没有代码生成,也不需要XML配置。

开发环境热部署

Java项目修改后需要重新进行编译,SpringBoot提供了spring-boot-devtools组件,无需重新启动SpringBoot应用即可重新编译。

开发环境热部署

在pom.xml配置中添加dev-tools依赖

<dependency>
    <groupId>org.springFramework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

加入依赖以后,会出错误,因为之前没有使用,所以没有下载,写完之后点击pom.xml处显示的M,会自动下载。

添加完依赖以后要配置。

spring.devtools.restart.enabled=true

spring.devtools.restart.additional-paths=src/main/java

spring.devtools.restart.exclude=static/**world

配置完成以后做两个设置

勾选 自动构建项目

勾选第一个选项

二、如何写第一个后端项目

创建文件,输入Controller,在文件下创建类,输入Controller结尾的类名

所创建的这个就是控制器,用来接收前端的请求。

写完以后要对控制器进行标记,让它可以接受前端请求,如何标记,就是在已经自动生成的方法上面加上 @RestController就可以了。

定义一个方法,当前端访问时,返回Hello world

@GetMapping("/hello")
    public String hello(){
        return "hello world";
    }

着重解释的是@GetMapping("/hello)

http://www.baidu.com,通过这个网址我们可以访问百度的页面,http://是协议,www.baidu.com是域名,通过这样的形式去访问,后面还可以跟具体的路径:path

那么我们是通过在自己的电脑浏览器上请求访问,本机的域名是localhost。Tomcat默认的端口是8080,/hello就是我们的具体的路径,所以访问的时候http://localhost:8080/hello

通过这次学习,对于原理更加清楚,以及整个SpringBoot项目的各文件夹更加清楚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偶莫耶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值