-
从零搭建自己的SpringBoot后台框架(三)
一:这么做的好处是什么? 我们调用服务返回的类型有String,List,Map,Bean,Int,Boolean等类型,可以统一成result对象返回,方便项目组其他成员调用接口 二:定义响应码枚举 1package com.example.demo.core.ret; 2 3/** 4 * @Description: 响应码枚举,参考HTTP状态码的语义 5 * @author phubing…- 7
- 0
-
理解docker部署springboot(二)
搭建mysql集群目的是为springboot提供数据服务 这一篇文章主要是记录了在docker环境下搭建MySQL主从集群的过程,以及在准备搭建的过程中遇到的一些问题,问题主要包括docker版本的升级以及centos内核的升级。在执行docker restart ID命令重启容器经常会出现崩溃并且network等命令在1.7版本中无法使用(network命令1.9之后提供),所以把docker…- 5
- 0
-
提升10倍生产力:IDEA远程一键部署SpringBoot到Docker
作者:陶章好 juejin.im/post/5d026212f265da1b8608828b 推荐阅读(点击即可跳转阅读) 1. SpringBoot内容聚合 **2. **面试题内容聚合 **3. **设计模式内容聚合 **4. **Mybatis内容聚合 **5. **多线程内容聚合 IDEA是Java开发利器,springboot是Java生态中最流行的微服务框架,docker是时下最火的容…- 9
- 0
-
springBoot+springSecurity 数据库动态管理用户、角色、权限(二)
https://blog.csdn.net/u012373815/article/details/54633046- 5
- 0
-
Springboot项目部署到服务器
记录一下当时部署遇到的坑。 通常部署springboot项目都是打包成jar包或者war包两种方式。 服务器操做系统:windows 一、jar包 需要在pom.xml中修改打包方式 1<packaging>jar</packaging> 2 3 然后打开Maven点击package即可生成jar包。(前提idea已配置Maven) 把jar包放到服务器中,命令行指定到该j…- 7
- 0
-
Jenkins自动化部署Spring Boot项目
目录 1.自动化部署环境 2.插件的安装和配置 1.安装插件 2.配置全局变量 3.配置Publish over SSH 4.部署项目 Jenkins是devops神器,本篇文章介绍如何使用jenkins自动化部署Spring Boot项目。 1.自动化部署环境 我实现Jenkins 自动化部署Spring Boot项目的环境如下图所示,默认Jenkins、SVN、应用服务器都安装好,且网络状况良…- 63
- 0
-
SpringBoot——全局捕获异常
@ExceptionHandler 表示拦截异常 @ControllerAdvice controller 的一个辅助类,最常用的就是作为全局异常处理的切面类 1. 定义全局异常类 1@ControllerAdvice // 切面 2public class GlobalExceptionHandler { 3 // 捕获运行时异常 4 @ExceptionHandler(RuntimeExc…- 10
- 0
-
SpringBoot集成Mybatis
0.搭建环境 0.1 IDE:IntelliJ IDEA 2017.3.2 x64 0.2 database:MySQL 5.7.20 0.3 JDK:1.8.131 1.Create New Project-->Spring Initlizr 选中相关配置 2.1 Web-->Web 2.2 SQL-->MySQL&JDBC&M…- 7
- 0
-
SSM-SpringMVC-31:SpringMVC中利用hibernate-validator做后台校验
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 校验有三种:前台页面校验(例如js和h5),后台校验,数据库校验 但是一般能不用数据库校验就不用数据库校验,因为性能损耗严重, 所以,我们用前台和后台俩种,可以说最好,绝大部分情况下,前台后台都要写,如果一个用户比较搞事,直接把它浏览器上的js给禁用掉了,那么如果没有后台校验,他将直接杀向…- 44
- 0
-
SSM-SpringMVC-25:SpringMVC异常顶级之自定义异常解析器
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 上篇博客相信大家也看到了,自定义异常,用了SimpleMappingExceptionResolver这个解析器,本次要讲的是自定义异常解析器: 自己定义的异常解析器,实现了HandlerExceptionResolver,一会再在xml中配置一道,我把需要改或者新建的三处放在前面,下面的与上…- 20
- 0
-
SSM-SpringMVC-11:SpringMVC中ParameterMethodNameResolver参数方法名称解析器
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 或许曾经的我们也见过一种方式http://localhost:8080/项目名/后台servlet?actionName=login&uname=admin&upwd=123 这种方式调度servlet并且传参数,这里我要表达什么呢?就是?后面可以拼接内容, 所以,此处的Param…- 11
- 0
-
SSM-Spring-23:概念《Spring中的事务是什么?》
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 本篇博客会详细讲述Spring中的事务,会展开来用语言解释,用于了解概念和准备面试 事务的概念: ** 一个或者一组sql语句来完成一个功能! 要么都执行,要么都不执行** **事务具有的四个特性: ACID特性!** ** 01. 原子性:一个事物都是一个不…- 4
- 0
-
AOP与IOC的概念(即spring的核心)
a) IOC : Spring 是开源框架,使用框架可以使我们减少工作量,提高工作效率并且它是分层结构,即相对应的层处理对应的业务逻辑,减少代码的耦合度。而 spring 的核心是 IOC 控制反转和 AOP 面向切面编程。 IOC 控制反转主要强调的是程序之间的关系是由容器控制的,容器控制对象,控制了对外部资源的获取。而反转即为,在传统的编程中都是由我们创建对象获取依赖对象,而在 IOC 中…- 9
- 0
-
Spring整合log4j日志组件
Log4j是Apache的一个开放源代码项目,通过使用Log4j,控制日志信息输送的目的地可以为控制台、文件、数据库、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;可以控制每一条日志的信息内容和信息输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程;甚至还可以在不需要修改业务逻辑代码、重启web服务,只需要通过一个修改配置文件就可以实…- 8
- 0
-
zabbix–python短信接口脚本
1#!/usr/bin/env python 2#-*- coding: utf8 -*- 3 4import sys 5import requests 6import json 7 8def sendsms(phone, subject, message): 9 """ 10 发送短信 11 """ 12 values = {"…- 5
- 0
-
python常用运维脚本
1.获取外网ip 1#!/usr/bin/env python 2-*- coding:utf-8 -*- 3Time: 2019/12/20 10:05 4import socket 5import requests,re 6#方法一 7text=requests.get("http://txt.go.sohu.com/ip/soip").text 8ip=re.findal…- 24
- 0
-
一个强大的python模版脚本
#templates.py import fileinput, re field_pat = re.compile(r'[(.*?)]') scope = {} def replacement(match): code = match.group(1) try: return str(eval(code, scope)) except SyntaxError: exec cod…- 9
- 0
-
生成源码字典的python脚本
vim在编写C语言代码时,可以设置字典,以自动完成。:set dictionary=mydict 将其放到.vimrc中。 在编辑模式,Ctrl+x,Ctrl+k即可以根据字典自动完成输入。 将下面的脚本放到源码目录执行,即可生成mydict字典文件。 该脚本稍做修改即可用于对文本进行统计,生成统计数据。可用于搜索或者输入法,或者语音合成。 # !/bin/env python # file…- 6
- 0
-
Python 3基础教程37-tkinter添加图片和文本
本文在前面文章基础上介绍tkinter添加图片和文本,在这之前,我们需要安装一个图片库,叫Pillow,这个需要下载exe文件,根据下面图片下载和安装。 下载完后直接双击安装exe,默认点击下一步,直到安装完成,会自动安装到Python3.6下的\lib\site-packages\PIL 1# tkinter实现菜单功能 2from tkinter import * 3from …- 14
- 0
-
Python 3基础教程27-字典
这篇来介绍Python中的字典。字典一般用大括号包裹起来,里面的元素都是有键和值组成。 # 字典 # 我们随便设计几个城市的明天的最高温度 tem ={'北京':22,'上海':23,'深圳':24,'广州':25,'南京':26} print(tem) # 打印广州最高温度 print(tem[&…- 17
- 0
-
Python 3基础教程9-函数
本文介绍Python中的函数,主要了解如何定义一个函数,如何调用一个函数。 1# 这里介绍 函数 2 3""" 4用关键字def开表示声明一个函数,格式如下 5def functionName(var1,var2): 6 代码块 7""" 8 9def example(): 10 print('basic function ex…- 5
- 0
-
Python Django基础教程(一)(入门)
Django是比较流程的web框架之一。Django安装可以直接用pip安装即可。 环境Windows+py3.5版本+django 1.11 欢迎加入学习交流QQ群:657341423 (CMD下创建) 项目创建:E:\Djtest> django-admin.py startproject Djtest Djtest自定义项目名称。 在e盘文件夹Djtest创建文件为Djtest的项目 …- 8
- 0
-
Python连接MySQL数据库
本文主要介绍Python 3如何连接MySQL数据库,需要注意的是,Python 2与Python 3连接数据库的方式有所不同,阅读本文前,请确保当前Python的环境为Python 3。 1、首先需要导入pymysql库,如果没有此库的可以使用pip命令进行安装,当然如果是基于anaconda的小伙伴最好使用conda命令进行安装: 1pip/pip3/conda install…- 7
- 0
-
python数据类型
python 数据类型 数据类型的作用 数据类型的分类 python数据类型特点 按数字分类 按可变不可变分类 容器型数据的循环遍历 str 字符串类型 字符串常用方法 索引和切片 * 查找 find() 更常用 由数据查找索引 * 2. index() 由数据查找索引 * 3. count() 由数据查找出现次数 * 4. len() 查字符串长度 修改 1.replace() 将旧字符串修改成…- 8
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!











