maven 远程部署tomcat 上的java web 项目
####由于有朋友不会这个远程部署又懒的百度、google 于是我写这个maven+tomcat远程部署javaweb项目的教程。以后心情好说不定会继续更新项目管理的一些环境搭建:如jenkins+gitlab+项目管理工具(如禅道)这样自动化部署测试环境 ##工具
####由于有朋友不会这个远程部署又懒的百度、google 于是我写这个maven+tomcat远程部署javaweb项目的教程。以后心情好说不定会继续更新项目管理的一些环境搭建:如jenkins+gitlab+项目管理工具(如禅道)这样自动化部署测试环境 ##工具
##在将项目前后端分离的时候,首当其冲的就是跨域问题;此篇笔记 用来记录什么是跨域、如何解决跨域、以及一个实例;免得自己以后忘记了还需要去搜索 ###什么是跨域 http为了提高安全,禁止非同域访问 什么是同域:满足
####yaml 在学习docker-compose工具中需要用到yaml来做配置 ####yaml语法清晰简洁 适合写配置 但是不适合做数据传输 ####在比较新的技术中 大量应用了yaml去配置 如spring cloud docker-compose等 ######语法规则 * 大小写敏感 * 缩进表示
###gitflow 代码提交规范 如下图: ![image.png](http://upload-images.jianshu.io/upload_images/3905525-270696a74d45d27a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) master:线上分支 这个分支 就是线上代码所在的分支 每个点就是软件的一个版本 打
##桥接模式(Bridge Pattern) ####意图 将抽象部分和实现部分分离,使他们可以独立变化 ####主要解决 在多种可能变化的情况下,用继承会造成类爆炸的问题,不好扩展 ####何时使用 实现系统可以有多个角度分类,每一个角度都
##适配器模式(Adapter Pattern) ####意图 当一个类的接口转换成客户希望的另外一个接口的适合,适配器模式使得原本由于接口不兼容不能一起工作的类可以在一起工作 ####主要解决 在系统中常常要将一些现存的对象放到新环境
##抽象工厂模式(Abstract Factory Pattern) ####意图 提供一个创建一系列相关或者互相依赖的对象接口,无需指定他们具体类 ####主要解决 解决接口选择问题 ####何时使用 系统产品多于一个产品族,而系统只消费其中某一族产
###步骤 1:使用spring boot cli 生成基本项目 2:写dao、controller层代码 3:写thymeleaf 模板 ###1:初始化项目 spring init -dweb,data-jpa,h2,thymeleaf 下载demo.zip解压 改名springboot (任意名称) 刷新maven 下载jar包构建项目 ###2:dao、controller层代码 e
#### 配置mvc相关参数的类 常用的 也就是如下三种方法 如果需要使用spring boot 中默认实现 请选则第三种方式 避免覆盖spring boot 实现 * @EnableWebMvc+extends WebMvcConfigurationAdapter,在扩展的类中重写父类的方法即可,这种方式会屏蔽s
####docker-compose 是docker的一个工具 是用来根据配置联合启动多个docker的工具 特别是在启动一些复杂应用的时候 适合用docker-compose来启动 当然 也可以自己写shell脚本启动 ####docker-compose配置文件 部分字段解释 #####实例 yaml格式
#####jpa扩充jpaRepository接口的方法 1:定义一个接口 继承于 JpaRepository 2:定义接口实现类 3:定义 接口加载工厂方法 4:repository 继承自定义接口 5:启动类使用 自定义加载工厂 ####1:定义扩充方法接口 ``` /** * 基于jpa的默认jpaRep
####全局异常处理 在web中 异常也分为系统异常和业务异常 可以通过增强控制器 来对异常进行全局处理 1:创建业务异常类 ``` import lombok.Data; import java.util.Map; /** * 自定义服务异常 * * @author ming * @date 2017-06-24 */
#### quartz 集成 到spring boot 中 有个偷懒的方法 直接引用 这个 但是这个不是spring组织搞 的 1:gradle 依赖配置 ``` buildscript { ext { springBootVersion = '1.5.8.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springfr
##步骤 1:安装spring boot cli 2:利用spring boot cli初始化项目 3:写一个helloworld控制器 ##1:安装spring boot cli spring boot cli是spring boot的一个操作工具 可以直接利用这个工具去生成 管理spribg boot项目 在这里去寻找合适的版本下载解压
win10 安装vbox的时候蓝屏 经过google 发现是 Hyper-V 和 vbox 冲突 坑爹的微软 关闭Hyper-V 搜索 windows功能 找到Hyper-v 关闭 重启 即可