Spring
文章平均质量分 62
ss无所事事
这个作者很懒,什么都没留下…
展开
-
SpringBoot 全局异常处理
SpringBoot 全局异常处理在我们写项目时候,肯定会遇到各种各样的异常报错和用户传值错误需要返回对应的错误提示,如果我们都手动进行返回Result对象的话就会出现两个比较麻烦的问题:1、各种的异常无法返回Result对象,一旦报错就会直接在前端显示500的报错信息(除非你对于所有会报错的语句都进行try/catch捕捉),并且可以网路中看到对应的报错信息,如果你是自己的项目可能没有什么事情,但是如果是公司项目的话就会有很大的问题,因为500的报错信息中携带你部分的代码和你class文件的目录结构。原创 2022-04-14 20:36:30 · 4868 阅读 · 6 评论 -
springboot整合JDBC
创建测试项目测试数据源1、先去新建一个项目测试: 引入相应的模块 jdbc2、项目建好之后,发现springboot自动帮我们导入了jdbc的启动器:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency&g.原创 2021-05-27 00:30:31 · 139 阅读 · 2 评论 -
Springboot传输文件
前端页面<form role="form" th:action="@{/upload}" method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="exampleInputEmail1">邮箱</label> <input type="email" class="form-control" name="email" id="原创 2021-05-24 19:28:42 · 539 阅读 · 0 评论 -
Thymeleaf——springboot使用
Thymeleaf 模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是我们现在的这种情况:SpringBoot这个项目首先是以jar的方式,不是war。我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持jsp的。SpringBoot推荐你可以来使用模板引擎:模板引擎,其实jsp就是一个模板原创 2021-05-14 20:13:47 · 156 阅读 · 0 评论 -
SpringBoot 自动配置原理
分析自动配置原理我们以spring.factories中的MultipartAutoConfiguration为例//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件@Configuration(proxyBeanMethods = false)//判断当前项目有没有Servlet,StandardServletMultipartResolver,MultipartConfigElement这个三个类@ConditionalOnClass({ Servlet.class,.原创 2021-05-11 18:16:19 · 313 阅读 · 0 评论 -
SpirngBoot中yaml语法
配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的,文件类型分为两种application.properties语法结构 : key=valueapplication.yml语法结构 :key:空格 value配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了比如我们可以在配置文件中修改Tomcat 默认启动的端口号(properties)server.port=8081yaml 概原创 2021-05-09 00:42:28 · 101 阅读 · 0 评论 -
SpringBoot运行原理深究
我们一开始写的HelloSpringBoot,是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;Pom.xml父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件! <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>原创 2021-05-07 00:21:21 · 362 阅读 · 1 评论 -
修改springboot启动图案
如何更改启动时显示的字符拼成的字母?只需一步:到项目下的 resources 目录下新建一个banner.txt 即可。图案可以到:https://www.bootschool.net/ascii 这个网站生成,然后拷贝到resources目录下创建的文件中即可!例如:叮当猫...原创 2021-05-06 18:30:15 · 133 阅读 · 0 评论 -
将springBoot打成jar包 运行
将项目打成jar包,点击 maven的 package如果打包成功,则会在target目录下生成一个 jar 包打成了jar包后,就可以在任何地方运行了!cmd :java -jar xxx.jar原创 2021-05-06 18:21:53 · 106 阅读 · 0 评论 -
第一个SpringBoot项目
准备工作我们将学习如何快速的创建一个Spring Boot应用,并且实现一个简单的Http请求处理。通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。我的环境准备:java version “1.8.0_181”Maven-3.6.1SpringBoot 2.x 最新版开发工具:IDEA创建基础项目说明Spring官方提供了非常方便的工具让我们快速构建应用 , Spring Initializr: https://start.spri.原创 2021-05-06 00:33:49 · 85 阅读 · 0 评论 -
servlet,spring,springMVC,mybatis的配置文件
Mybatis.xml<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--日志显示--> <settings>原创 2021-05-02 15:45:18 · 75 阅读 · 0 评论 -
Spring中快速构建实体类方法 Lombok
一、Lombok简介Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO),它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 和 equals() 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。二、安装Lombok1、直接从http://plugins.jetbrains.com/下载,然后放到idea安装文件下面的plugins原创 2021-04-30 14:13:55 · 706 阅读 · 0 评论 -
SpringMVC中的3中跳转方式
SpringMVC中的3中跳转方式1、ModelAndViewServletAPISpringMVC1、ModelAndView设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 .页面 : {视图解析器前缀} + viewName +{视图解析器后缀}<!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolve" id=原创 2021-04-27 20:26:42 · 152 阅读 · 0 评论 -
Spring,SpringMVC,ssm的区别
概念:SpringSpring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。SpringMVCSpring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。1、MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数原创 2021-04-26 20:01:54 · 7117 阅读 · 1 评论