Spring Boot
Stitch__
菜是原罪
展开
-
springboot项目热部署
关键词:分布式开发 ;微服务;springboot /热部署–提高开发效率热部署的需求场景:本地调试时因为改动了一行代码而要重启本地服务器因为本地代码的修改,而要将代码重新上传到服务器,重启服务器优点:无论是线上还是线下适用无需重启服务器,提高开发效率,节约时间Java热部署和热加载的联系不需要重启服务器编译/部署项目都是基于就Java的类加载器实现的区别:部署方式:...原创 2019-04-28 21:54:32 · 631 阅读 · 0 评论 -
Spring Boot-curd2 --国际化实现
使用SpringMvc完成的步骤:编写国际化配置文件使用ResourceBundleMessageSource 管理国际化资源文件在页面使用fmt:message 去除国际化内容使用Spring Boot :编写国际化文件:文件名_语言_国家缩写.properties...原创 2019-03-17 11:01:47 · 196 阅读 · 0 评论 -
SpringBoot-curd1---设置初始页面
一:设置页面的访问@Controller@Request Mapping(”“) 设置请求拦截方法返回:public String success (){ return "success";}方法返回的值会被Thymeleaf 解析---在templates 文件夹下找页面直接在SpringMVC的扩展配置类中配置@Configuationpublic cla...原创 2019-03-18 21:34:51 · 175 阅读 · 0 评论 -
springboot -crud6 一些细节的处理
处理请求都在@Controller 标注的类中处理显示所有的员工信息页面使用超链接跳转:< a th:href="@{/emps}">员工信息< /a >后台页面的处理: 方法中传入的参数 Map map 和Model model 都回返回页面(在request 域中);可以直接在页面上使用key 值获取对应的值@GetMapping("/emps") ...原创 2019-03-18 22:39:13 · 203 阅读 · 0 评论 -
SpringBoot3-1错误处理机制Error
springboot错误处理机制浏览器页面返回的页面是一个有错误信息的页面;其他的客户端返回的是json 数据可以参照ErrorMvcAutoConfiguraation 配置类原理:ErrorMvcAutoConfiguraation...原创 2019-03-20 19:57:05 · 437 阅读 · 0 评论 -
spring4 读书笔记2---面向切面编程
这部分主要是关于spring 中的web 部分;主要分为两个大的方面:1.面向切面编程2.springMVC一:面向切面编程AOP引:在应用中有很多地方要用到一些功能,但是又不想每个点都明确的调用它们;比如日志,安全,事务管理。同时考虑他们是否为对象主动参与的行为?如果让应用对象更加针对自己的业务领域,而其他方面的问题由其他应用的对象来处理,是否会更好这些散布于应用多处的功能称...原创 2019-03-21 13:44:11 · 291 阅读 · 0 评论 -
springBoot3-2 自定义错误数据-Exception 中定制json 数据
上一篇笔记:探究了springboot 错误页面的原理,从原理中得知如何自定义自己的错误页面这一篇主要探究如何如何定义自己的错误数据(json 数据)异常处理机制一:创建异常管理器捕获异常使用@ResponseBody 返回自定义的json 数据创建异常:public class UserNotExistException extends RuntimeException { ...原创 2019-03-21 21:21:19 · 408 阅读 · 0 评论 -
EmbeddedServletContainerCustomizer 被代替
初学Spring Boot 采坑:创建Servlet容器自定义修改配置器,创建组件EmbeddedServletContainerCustomizer,这个接口不存在????SpringBoot2.0 以上的版本EmbeddedServletContainerCustomizer 被WebServerFactoryCustomizer 代替还有一些相关配置的改变:https://segm...原创 2019-03-22 21:37:58 · 3062 阅读 · 1 评论 -
Spring Boot4-2 --嵌入式Servlet容器自动配置原理(Spring Boot版本2.1.3)(理解原理)
springBoot 默认使用的是tomcat在导入的依赖中:autoconfigure 中的web 目录下所有含有Server的类都与Servlet容器的相关笔记的原理分析基于Spring Boot2.1.3版本;2.0 以下版本的一些类被代替嵌入式Servlet容器自动配置原理主要的三个类:1.ServletWebServerfactoryConfihration有三个:...原创 2019-03-24 12:15:21 · 420 阅读 · 0 评论 -
SpringBoo4-3--使用外部Servlet容器
一:使用步骤SpringBoot 有自己的嵌入式Servlet容器:jar 包优点:简单,便携缺点:默认不支持JSP,优化定制比较复杂【使用定制器;ServerProperties/自定义WebServerFactoryCustomizer;或者直接直接自定义容器工厂义ServletWebServerFactory】使用外置的Servlet容器:(IDEA)在创建项目的时候打包方式...原创 2019-03-24 16:23:59 · 263 阅读 · 0 评论 -
springboot配置本地数据库错误:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ 解决方案
错误一:Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver cla...原创 2019-03-26 13:24:36 · 241 阅读 · 0 评论 -
SpringBoot6-1 --数据访问/整合基本JDBC和Druid
使用的版本号:2.0以上与关系型数据库交互使用的技术JDBC,MyBatis(持久层框架),Spring Data JPA(springboot 底层默认与关系型数据库交互的处理方式)spring boot与数据库的交互依靠的是底层的Spring Data(绝不仅仅是关系型数据库)spring boot所有的数据处理都是基于 spring boot 的 SpringData一:整合...原创 2019-03-27 15:33:27 · 216 阅读 · 0 评论 -
SpringBoot-curd3---实现登录/拦截器
**登录:**代码:@Controllerpublic class LoginController { //@RequestMapping(value = &amp;quot;/user/login&amp;quot;,method = RequestMethod.POST)// @DeleteMapping 处理不同请求// @PutMapping// @GetMapping ...原创 2019-03-17 11:01:08 · 178 阅读 · 0 评论 -
springboot-crud5--RESTful请求架构
restufCRUDRESTful: 是一种软件架构的风格,不是标准,只提供设计原则和约束条件【满足这样的原则和条件的就是RESTful 】;使用于客户端和服务端交互的软件RESTful 的原则和风格:URI :资源名称/资源标识 / HTTP请求方式区分对资源的CRUD操作普通的CRUDRESTfulCRUD查询====getEmpemp------GET...原创 2019-03-16 16:46:15 · 263 阅读 · 0 评论 -
SpringBoot-crud4--thymeleaf 页面公共元素的抽取
抽取公共元素元素抽取: <div th:fragment="copy"> &copy; 2011 The Good Thymes Virtual Grocery </div> 标签: th:fragment="给要抽取部分取名"元素导入: <div th:insert="~{footer :: copy}"><原创 2019-03-16 16:46:05 · 352 阅读 · 0 评论 -
Controller之间的重定向
Java中原生的重定向和请求转发重定向:response.sendRedirect(url) 如果有参数,就只将参数拼接在url 上请求转发:request.getRequestDispatcher(url).forward(request,response) 请求转发的参数一般存放在request 域中在spring 中提供的重定向的方式(当然可以使用原生的重定向)主要介绍带参的重定...原创 2019-04-27 22:30:58 · 4281 阅读 · 3 评论 -
servlet.ServletException: Circular view path [tget]: would dispatch back to the current handler URL
异常发生的情景:使用RedirectAttributes 传递参数完成重定向开始在网上搜索解决的办法:都是视图与path 重名导致,但是我的代码没有那样的错误最后找到一个解决办法:当目标Controller的返回值为void 时,要在目标Controller的参数列表中带上参数HttpServletResponse就可以了...原创 2019-04-27 12:09:15 · 646 阅读 · 0 评论 -
Springboot+bootstrap+JPA完整的管理员小功能实现
记录一下自己做的第一个小小的功能需求:管理页面的登录,对员工的信息进行增删改查资源准备:页面(登录,增删改查【去bootstrap 的官网上找】),数据库css js 文件需要导入的依赖:webjars 【jquery, bootstrap(使用的页面的框架)】场景启动器在自动创建项目的时候选择的:web-start JDBC-start Mysql-start JPA手...原创 2019-04-10 22:19:12 · 1128 阅读 · 0 评论 -
idea创建SpringBoot启动项目
进入springBoot 官网(百度即可)加下载好的程序解压到自己想要存放的位置,用ide 打开(本文使用idea)完善pom.xml 配置文件。下载的启动文件是普通的maven speingboot 项目,要编写web 文件,还要加入web 相应的依赖://完整的配置文件&amp;amp;amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;amp;amp;quot;1.0&amp;amp;原创 2019-03-07 19:03:03 · 30814 阅读 · 0 评论 -
SpringBoot其中的细节详解
关于Spring家族和SpringBoot在之前的几篇笔记写了很多,但是因为是初次并且跳过了ssm 直接学习springboot 觉得思想的理解还是很重要,所以就多写了一点SpringBoot 的特点:创建应用打包的方式是jar 包而不是war 包内嵌servlet 容器,通过appplication.properties 文件配置tomcat 具体的端口信息整合其他的框架是只需要加...原创 2019-03-09 19:58:29 · 656 阅读 · 0 评论 -
Spring boot(3)配置--配置文件Ⅰ
一:配置文件两种全局配置文件application.propertiesapplication.yml配置文件的作用是修改spring boot的默认配置YAML.yml 是YAML 与标记语言有关,以数据为中心之前的配置文件:xxx.xml//.ymlservice: port:8081.xml:&lt;service&gt; &lt;port&...原创 2019-03-09 19:59:42 · 311 阅读 · 0 评论 -
SpringBoot与日志
日志1.日志框架与JDBC和数据库驱动的对应关系,面对功能的不断变化,所以使用面向接口编程,有一个同意的接口层:日志的门面(日志的抽象层)—logging-abstract.jar ;在项目中使用的时候导入具体的日志实现就可以了,日志框架都是对日志抽象层的实现使用时:选一个抽象层,选一个日志的实现JCL :2014 年最后一次更新jboss-logging :一般是在一些...原创 2019-03-10 14:05:32 · 149 阅读 · 0 评论 -
springBoot----Thymeleaf使用和基本语法
使用springboot创建springboot应用,选择自己需要的模块spring boot已经进行了默认配置,自己只需要在配置文件中写少量的配置就可以了编写业务逻辑的代码要明白自动配置,springboot 为场景设置添加了那些组件xxxxAutoConfiguration xxxxProperties1.静态资源的映射规则registry.addResourceHa...原创 2019-03-12 10:57:23 · 868 阅读 · 0 评论 -
Spring Boot下的SpringMVC自动配置
SpringMVC 的自动配置官方文档:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#boot-features-spring-mvc在WebMvcAutoConfiguration 这个类中29.1.1 Spring MVC Auto-configurationSpring Bo...原创 2019-03-14 18:14:02 · 157 阅读 · 0 评论 -
springboot 静态资源被自定义拦截器拦截
自己在写拦截器的时候遇见一个问题:自定义的拦截器时不时会将自己的静态资源拦截原因:这与springboot 的版本有关springboot2.x 底层依赖的是spring 5 静态资源会被自定义的拦截器拦截,spring boot1.5 底层依赖的是spring 4,静态资源是不被拦截的【https://blog.csdn.net/ln1593570p/article/details/80...原创 2019-03-16 10:34:12 · 674 阅读 · 0 评论 -
在Springboot 项目中使用Junit单元测试
在编写程序的过程中我们需要进行很多的测试,Junit单元测试一:导入依赖使用idea 创建一个新的springBoot 项目时,一般会自动导入test 依赖,如果没有请手动引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...原创 2019-08-20 20:39:02 · 1356 阅读 · 0 评论