首页 > 其他分享 >Spring Boot

Spring Boot

时间:2022-08-13 23:03:27浏览次数:49  
标签:java springboot 配置文件 Spring boot Boot application spring

spring boot解决了哪些问题?

大量maven冗余配置

每次构建项目都要书写大量相同配置极大浪费了项目开发时间

每次整合第三方技术都需要编写相关配置文件

项目测试每次都需要部署到tomcat

 

引出了一个spring boot框架,是由pivotal团队提供的,设计目的是用来简化spring应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置。

Spring Boot 全新框架 作用: 简化spring应用初始搭建和开发过程

如何简化: 开发人员使用springboot只要基于特定方式进行配置 简化spring使用

SpringBoot 微框架: 5分钟 完成之前ssm中环境

springboot(微框架) = springmvc(控制器) + spring core(项目管理)

 

spring boot的优势

  1. 创建完整的独立的Spring应用程序 spring springmvc 只有一个容器

  2. 嵌入的Tomcat,无需部署WAR文件 springboot 内嵌tomcat 应用跑在内嵌服务器

  3. 简化Maven配置,自动配置Spring Springmvc,没有XML配置 几个依赖    用来springboot spring应用在无xml

springboot其实是一个面向接口(实现一个事物额外扩展功能)编程的框架

1.spring boot有且仅有一个入口类,命名为:xxx(项目名) Application.java

a.  入口类必须放在所有子包之上        b.  入口类中必须有一个启动项目的main方法

2.springboot项目必须在项目的根目录中存在一个名字为application.yml 或者叫 application.properties 配置文件      名字必须是以application开头

项目架构:

src/main/java
         com.shujia.
                 .entity 实体类(pojo)
                 .dao 主要存放对数据做操作的实现类
                  .service 接口层
                   .controller 存放是页面与后端交互的接口层
                    Application.java -------------> 入口类 有且只有一个
src/main/resource 运行时配置文件
                    application.yml
                         //
                    application.properties
src/test/java 测试java代码
src/test/resource 测试配置文件

springboot 项目中必须在src/main/resources中放入application.yml(.properties)核心配置文件 名字必须为:application

springboot 项目中必须在src/main/java中所有子包之外构建全局入口类型,xxApplication,入口类一个springboot项目只能有一个

 

社区版idea需要安装spring boot插件  ntellij-spring-assistant 。。。。spring-assistant

创建spring boot项目的第一种方式:

先建立一个maven项目,打开file->setting->maven检查Maven是否是本地的,创建五个包,一个入口类,在resource建立一个配置文件application.yml,然后点击file->setting->plugins点击右上角小齿轮,选择。。from disk,选择springboot插件。然后下载。重启,再重启之后打开plugins搜索spring下载springboot helper,springboot  assistant和spring-assistent-@valuetoyml;

创建spring boot项目的第二种方式:

通过第一种方式安装好的插件来创建springboot项目

创建springboot的第三种方式:

在第二个的基础上,如果打不开界面就需要把网址复制下来去浏览器(start.spring.io)下载

选择springweb依赖,点击generate下载到电脑中

 

在controller包中建立一个能被入口类读到的java文件中添加注解@controller或者@restcontroller,他们俩的区别是第一个返回的是页面,第二个返回的是值,返回值的另一种写法,@controller和@responsebody;使用@requestMapping传给页面

用来修饰注解的注解叫做元注解;

404:路径错误

200:已经访问到服务器,但没有数据返回

405:代码或服务器问题

500:代码错误

505:服务器崩溃

端口号范围:1000-65555之间

 

标签:java,springboot,配置文件,Spring,boot,Boot,application,spring
From: https://www.cnblogs.com/wqy1027/p/16577646.html

相关文章

  • 使用网关Zuul的时候,报java.lang.NoSuchMethodError: org.springframework.boot.web.s
    最近遇到一个困扰了我很久的问题(关于Zuul):报错界面如下:  原因是因为:Zuul与SpringBoot版本冲突,而SpringCloud又和SpringBoot版本关联,SpringCloud与SpringBoot......
  • Spring MVC组件之HandlerMapping
    SpringMVC组件之HandlerMappingHandlerMapping概述HandlerMapping组件的作用解析一个个Request请求,并找到相应处理这个Request的Handler。Handler一般可以理解为Control......
  • 【SpringBoot】学习笔记-静态资源导入探究
    获取静态资源路径1    如图所示,当我们访问localhost:8080/webjars目录下面的静态资源,都会被映射到classpath:/META-INF/resources/webjars/去进行查找  ......
  • fastboot烧镜像文件
    adbrebootbootloader--进入fastboot模式fastbootdevices--查看设备是否连上astboot命令:fastboo......
  • springMVC
    前端分发控制器 映射处理器--解析请求路径(多种方式)@RequestMapping适配器--找人干活Handler视图解析器--视图渲染,数据填充request域 ......