-
springboot集成mybatisplus的方法
所属栏目:[Java] 日期:2020-12-14 热度:135
介绍: Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。(摘自mybatis-plus官网)Mybatis虽然已经给我们提供了很大的方便,但它还是有不足之处,MP的存在就是为了稍稍弥补Mybatis的不足[详细]
-
Spring boot项目部署到云服务器小白教程详解
所属栏目:[Java] 日期:2020-12-14 热度:127
本篇文章主要介绍了Spring boot项目部署到云服务器小白教程详解,分享给大家,具体如下: 测试地址:47.94.154.205:8084 一、Linux下应用Shell通过SSH连接云服务器 //ssh 用户名@公网IPssh josiah@ip// 输入密码 二、开始搭建SpringBoot的运行环境 1.安装JD[详细]
-
SpringBoot 文件上传和下载的实现源码
所属栏目:[Java] 日期:2020-12-14 热度:123
本篇文章介绍SpringBoot的上传和下载功能。 一、创建SpringBoot工程,添加依赖 compile("org.springframework.boot:spring-boot-starter-web") compile("org.springframework.boot:spring-boot-starter-thymeleaf") 工程目录为: Application.java 启动类 pa[详细]
-
SpringBoot多配置切换的配置方法
所属栏目:[Java] 日期:2020-12-14 热度:66
1. 切换需求 有时候在本地测试是使用8080端口,可是上线使用的又是80端口。 此时就可以通过多配置文件实现多配置支持与灵活切换 2.多配置文件 3个配置文件: 核心配置文件:application.properties 开发环境用的配置文件:application-dev.properties 生产环[详细]
-
在IDEA中创建跑得起来的Springboot项目
所属栏目:[Java] 日期:2020-12-14 热度:200
1. 关于 Tomcat 可能有一点会觉得很奇怪。 这明明跑动起来的是一个 web 程序,为什么启动方式不是启动 tomcat? 而是启动的一个 Java 类的 主方法? 这是因为这个 com.how2java.springboot.SpringbootApplication 类的主方法就把 tomcat 嵌入进去了,不需要[详细]
-
Java调取创蓝253短信验证码的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:156
基于创蓝253短信服务平台的Java调用短信接口API package com.bcloud.msg.http;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.URLDecoder;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.h[详细]
-
springboot 多环境配置教程
所属栏目:[Java] 日期:2020-12-14 热度:170
在上一课中我们通过idea工具没有做任何配置就构建了一个springboot项目,并且已经成功启动了,但我们都很清楚这些都远远不能达到我们实际项目的需求,比如我们要引入我们自己的redis配置、mysql配置等,应该如何处理呢?在spring mvc中我们都是通过spring.xm[详细]
-
详解Spring Cloud Eureka多网卡配置总结
所属栏目:[Java] 日期:2020-12-14 热度:161
在linux主机部署Eureka高可用方案的时候,发现注册到服务中心的服务IP是随机的,由于主机的网卡是多个,随机的IP并不是自己想要的,上网查了一些资料,总结如下: 1 忽略网卡:spring.cloud.inetutils.ignored-interfaces #忽略eth0,支持正则表达式spring.clo[详细]
-
centos下GitLab+Jenkins持续集成环境搭建(安装jenkins)
所属栏目:[Java] 日期:2020-12-14 热度:135
centos下搭建GitLab+Jenkins持续集成环境,供大家参考,具体内容如下 1、安装JDK yum install -y java 2、安装jenkins 添加Jenkins库到yum库,Jenkins将从这里下载安装。 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.r[详细]
-
IntelliJ IDEA中使用mybatis-generator的示例
所属栏目:[Java] 日期:2020-12-14 热度:114
情景介绍 编写代码的过程中,我们总希望能有一个插件能快速生成公用的相似的代码。感觉mybatis-generator用起来不错。下面就来总结一下它的使用方法。 使用步骤 一、新建generator.xml文件 xml version="1.0" encoding="UTF-8" !DOCTYPE generatorConfigurat[详细]
-
spring boot整合Cucumber(BDD)的方法
所属栏目:[Java] 日期:2020-12-14 热度:100
本文介绍了spring boot整合Cucumber(BDD)的方法,分享给大家,具体如下: 1、新建一个springboot工程工程结构如下: 2、添加pom依赖 xml version="1.0" encoding="UTF-8" project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2[详细]
-
java开发命名规范总结
所属栏目:[Java] 日期:2020-12-14 热度:196
使用前注意事项: 1、由于Java面向对象编程的特性,在命名时应尽量选择名词 2、驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。 如:myFirstName[详细]
-
详解Springboot配置文件的使用
所属栏目:[Java] 日期:2020-12-14 热度:117
如果使用IDEA创建Springboot项目,默认会在resource目录下创建application.properties文件,在springboot项目中,也可以使用yml类型的配置文件代替properties文件 一、单个的获取配置文件中的内容 在字段上使用@Value("${配置文件中的key}")的方式获取单个的[详细]
-
作为Java程序员应该掌握的10项技能
所属栏目:[Java] 日期:2020-12-14 热度:68
本文详细罗列了作为Java程序员应该掌握的10项技能。供大家参考研究。具体如下: 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令[详细]
-
SpringBoot获取yml和properties配置文件的内容
所属栏目:[Java] 日期:2020-12-14 热度:187
(一)yml配置文件: pom.xml加入依赖: !-- 支持 @ConfigurationProperties 注解 --!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-configuration-processor --dependency groupIdorg.springframework.boot/groupId artifac[详细]
-
spring boot 注入 property的三种方式(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:111
以前使用spring的使用要注入property要配置PropertyPlaceholder的bean对象。在springboot除 了这种方式以外还可以通过制定 配置ConfigurationProperties直接把property文件的 属性映射到 当前类里面。 @ConfigurationProperties(prefix = "mypro",merge = tr[详细]
-
Java Web项目前端规范(采用命名空间使js深度解耦合)
所属栏目:[Java] 日期:2020-12-14 热度:192
没有规矩不成方圆,一个优秀的代码架构不仅易于开发和维护,而且是一门管理与执行的艺术。 这几年来经历了很多项目,对代码之间的强耦合及书写不规范,维护性差等问题深恶痛绝。在这里,通过仔细分析后,结合自己的编码习惯总结了一套适用于javaweb项目的前[详细]
-
详解Spring Retry实现原理
所属栏目:[Java] 日期:2020-12-14 热度:181
在前面这篇博客中介绍了Spring Retry的使用,本文通过一个简单的例子演示Spring Retry的实现原理,例子中定义的注解只包含重试次数属性,实际上Spring Retry中注解可设置属性要多的多,单纯为了讲解原理,所以弄简单点,关于Spring Retry可查阅相关文档、博[详细]
-
JAVA语言编程格式高级规范
所属栏目:[Java] 日期:2020-12-14 热度:122
作为一位开发人员,都要有严格的代码规范。为此我总结了一些代码规范案例。 目 录 1. 前言 2. 试用范围 3. JAVA命名规范-- 3.1 公共约定 3.2 Java文件、包 3.3 类、接口命名规范 3.4 方法命名规范 3.5 常量 3.6 变量和参数 3.7 组件/部件 3.8 集合 3.9 神秘[详细]
-
Spring boot将配置属性注入到bean类中
所属栏目:[Java] 日期:2020-12-14 热度:168
一、@ConfigurationProperties注解的使用 看配置文件,我的是yaml格式的配置: // file application.ymlmy: servers: - dev.bar.com - foo.bar.com - jiaobuchong.com 下面我要将上面的配置属性注入到一个Java Bean类中,看码: import org.springframework.[详细]
-
Java代码注释规范详解
所属栏目:[Java] 日期:2020-12-14 热度:140
代码附有注释对程序开发者来说非常重要,随着技术的发展,在项目开发过程中,必须要求程序员写好代码注释,这样有利于代码后续的编写和使用。 基本的要求: 1、注释形式统一 在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其它项目中[详细]
-
详解Spring Boot加载properties和yml配置文件
所属栏目:[Java] 日期:2020-12-14 热度:159
一、系统启动后注入配置 package com.example.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.PropertySource;import[详细]
-
Spring Boot中使用 Spring Security 构建权限系统的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:109
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。 权限控[详细]
-
深入浅析JDK8新特性之Lambda表达式
所属栏目:[Java] 日期:2020-12-14 热度:51
第一次是接触Lambda表达式是在TypeScript中(JavaScript的超集中),当时是为了让TypeScript的this方法外而不是本方法内所使用的。使用过后突然想到Lambda不是JDK8的重量级新特性么?于是感觉查阅相关资料并记录下来: 一. 行为参数化 行为参数化简单的说就是函[详细]
-
详解SpringBoot中实现依赖注入功能
所属栏目:[Java] 日期:2020-12-14 热度:191
今天给大家介绍一下SpringBoot中是如何实现依赖注入的功能。 在以往spring使用中,依赖注入一般都是通过在Spring的配置文件中添加bean方法实现的,相对于这个方式SpringBoot的实现方式就显得非常便捷了。SpringBoot的实现方式基本都是通过注解实现的。 下面[详细]