飞道的博客

springboot的创建

185人阅读  评论(0)

声明
本专栏是以狂神视频为原型整理的笔记,全文仅供参考,如有错误,敬请斧正

做一个项目我们要对
javase
mysql
html+css+js+jquery+框架
javaweb
ssm
有一定的基础(没有也没关系,边做边学好了)

学习路线

tomcat

为什么会引入这个词那?
我们在IDEA上敲完代码后,程序可以在本地服务器上运行,如果不启动IDEA的话,我们是无法访问的,如图

运行IDEA后,他会有这一串命令,表示tomcat已经运行,并且端口是8080


然后再访问一次,效果如图:

可见,tomcat是和程序装载有关的(Javaweb程序)

关于tomcat的详解

当初在用PHP写程序的时候,PHP文件我放在VSCode里写,通过apache来运行,IDEA内置的tomcat应该就是实现这个功能的,他为我们初学者省去了许多繁琐的配置

端口

端口可以简单的理解为出入网页门,同一个IP地址可以有很多的们,我们可以通过设置实现,如(yaml配置文件中),稍后我们会讲解

server:
    port: 8081

关于的端口详解

jar包

jar包就像是一个压缩包,它包括了许多class文件,但在项目中他不是一个单纯的jar包,他包含了内嵌tomcat
关于jar包详解

什么是SpringBoot?

SpringBoot是一个框架,每隔几年就会出现一个新的框架,即使如此,我们也要通过不断学习,对新的框架进行探索。他可以迅速开发web应用,其特点是约定大于配置他的项目框架固定,许多东西都要根据规则进行开发,多数的SpringBoot都只需要进行很少的Spring配置

什么是微服务架构?

微服务是一种构架风格,他要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合,可以通过http的方式进行互通,要说微服务架构还要说说过去的单体应用架构(在下面),所谓的微服务架构就是打破all in one的架构模式,把每个功能的元素独立出来,把独立出来的功能元素独立出来,需要的功能拿出来组合,所以微服务架构是对功能元素进行复制而不是对整个应用进行复制
他节省了调用资源,对每个功能元素都可以独立升级,高内聚,低耦合,但他仍然有诟病,他加大了运维的困难

单体应用架构


所谓的单体应用架构(all in one)是指将所有应用服务都封装在一个应用中,无论ERP CRM或者其他什么系统,我们把数据库访问、web访问都放在一个war包内
这样做的好处就是易于开发和部署,适合一个人开发
其缺点就是要改就要改全部的代码,十分繁琐

开发环境

jdk1.8
maven3.6.1
springboot
IDEA

第一个SpringBoot

创建



解释


这是springboot创建的程序的主入口

这是核心配置文件


这是单元测试文件

运行


在8080端口,tomcat启动了,我们访问一下8080

并且有一个接口error(这是默认存在的)

此时项目已经构建成功,我们在创建一个接口:

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HELLOC {
   
    @GetMapping("/hello")
    public String hello(){
   
        return "hello,world";
    }
}


这就是一个简单的页面跳转


转载:https://blog.csdn.net/weixin_51419212/article/details/116810111
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场