每次聊到代码优化,都会有很多人说理论、架构、核心思路,其实我觉得代码优化这事说简单了很简单,说复杂了吧它也有一定的难度,但是我觉得有一个良好的编码习惯很重要,下面分享一下14个springboot项目中优化代码的小技巧,让代码优化更容易,就像完成一件小事。1. 定义配置文件信息有时候我们为了统一管理会把一些变量放到 yml 配置文件中例如用 @ConfigurationProperties 代替
转载 2024-03-16 17:25:17
33阅读
一、Spring的使用使用Spring的代码:ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml"); UserService userService = (UserService) context.getBean("userService"); userService.te
转载 2024-03-22 16:16:37
28阅读
使用Idea作为编辑器进行学习的Spring boot(学习网址:https://www.majiaxueyuan.com/front/couinfo/36)因为工作上遇到了使用idea去二次编写Spring boot项目 需要了解一些简单的Spring boot的要点,学习之后进行记录如下:目录1.新建SpringBoot2.页面显示哈喽 二狗!3.后台运行输出哈喽 二狗!1.新建SpringB
代码自动生成步骤这里给大家介绍一个代码生成神器EasyCode插件,可减少重复业务代码,提高工作效率,减少加班,该插件目前只在IDEA有安装步骤如下 File --> Settings… --> 选择Plugins --> 安装Easy Code插件 --> 安装之后注意重启 idea接下来使用Easy Code插件,先创建数据表USE backend_template;
转载 2024-03-14 19:46:10
98阅读
Spring Boot Web 生成并显示二维码 本 Spring Boot 教程将逐步向您展示如何实现 Spring Boot Web 应用程序,该应用程序从用户输入生成 QR 码并通过网页显示 QR 码。目录Spring Boot Web 生成并显示二维码1.创建新的 Spring Boot Web 项目2.将 ZXing Core 和 ZXing Java SE Extensions 库添加
一个简单的实例工程,介绍利用 mybatis-plus 的代码自动生成插件,根据表结构来生成对应的类和 xml 配置文件I. 代码生成本文主要内容来自官方教程,通过实例方式介绍代码生成过程1. 准备准备两张表,用于测试CREATE TABLE `userT0` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar
1 意义 能够根据数据库表快速生成相应的实体类pojo以及mybatis的mapper接口和xml文件(可选),并且可以对单表进行相对复杂的增删改查操作,省去了添加该类方法的时间,可以把更多精力关注于其他业务逻辑,目前springboot完美兼容通用mapper,有相应的启动依赖2 使用 2.1 相关配置 2.1.1 Pom文件添加依赖<dependency> <grou
目录1.RuoYi源码下载及启动若依服务1.1. RuoYi源码下载1.2. 启动若依服务2.自动生成代码3.代码及sql文件链接     已经工作一段时间啦!首先是从后端开发开始入手的,前端也是在自学阶段(边学边问我身边的同事大佬),努力是往全栈积极靠拢。其实在我们写后端接口代码,像本人之前所写的文章 SpringBoot_实现基本增删改查(前后端分离版)中的那样,controller、en
前言Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。SpringBoot集成M
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录springboot集成mybatis-plus(一)自动生成基础代码篇前言一、mybatis-plus是什么?二、使用步骤1.引入mybatis-plus的依赖2.编写代码类的代码总结 springboot集成mybatis-plus(一)自动生成基础代码篇前言提示:体验mybatis-plus的强大: 只做增强不做改变,
转载 2024-02-28 10:13:15
47阅读
一、AOP1.1 AOP的引入public class UserDao implements IUserDao{ @Override public void save() { //关注点代码 System.out.println("----> 获取连接,开启事务"); //核心业务代码 System.out.println("DB 保存"); //关
转载 5月前
19阅读
前言小伙伴们是否想起曾经被 SSM 整合支配的恐惧?相信很多小伙伴都是有过这样的经历的,一大堆配置问题,各种排除扫描,导入一个新的依赖又得添加新的配置。自从有了 SpringBoot 之后,咋们就起飞了!各种零配置开箱即用,而我们之所以开发起来能够这么爽,自动配置的功劳少不了,今天我们就一起来讨论一下 SpringBoot 自动配置原理。本文主要分为三大部分:SpringBoot 源码常用注解拾遗
Velocity 模板引擎介绍在 现今的软件开发过程中,软件开发人员将更多的精力投入在了重复的相似劳动中。特别是在如今特别流行的 MVC 架构模式中,软件各个层次的功能更加独立,同时代码的相似度也更加高。所以我们需要寻找一种来减少软件开发人员重复劳动的方法,让程序员将更多的精力放在 业务逻辑以及其他更加具有创造力的工作上。Velocity 这个模板引擎就可以在一定程度上解决这个问题。Velocit
转载 2月前
434阅读
1、SpringBoot项目用依赖整理问一个问题,我们创建了一个SpringBoot项目,添加starter依赖的时候为什么不用写版本号?根本原因是Springboot每个版本的根项目里面定义好了starter的版本号,使用的标签是<dependencyManagement>这样避免了我们自己引入相关依赖的时候出现依赖冲突。 2、SpringBoot 加载内部和外部配置文件的
# 使用Javassist在Spring Boot中动态生成代码 随着Java技术的发展,动态代码生成技术在许多框架和项目中得到了广泛应用。Javassist是一个强大的Java字节码编辑库,能够让开发者在运行时生成、修改和查看Java类。在本文中,我们将探讨如何在Spring Boot项目中使用Javassist动态生成代码,包括一个简单的示例和相关的图示展示。 ## Javassist简介
原创 9月前
84阅读
情景:有时搭好项目框架后,需要编写业务代码时,比较繁琐,苞米豆搞了个mybaits-plus-generator,可以生产业务的基础模板,舒服的不行啊,以下贴一下代码生成的相关代码。使用适用版本:JDK1.8 和 Mysql数据库先看一下生成代码项目目录,如下:项目下common文件夹下生成代码要用到的方法,稍后会把项目下载路径发出来,这里展示一下关键的代码:1、首先在pom.xm中添加maven
项目目标避免重复性工作使用 Spring MVC、Spring Boot、Spring Cloud 都不可避免的会用到 entity、mapper/dao、service、controller 层代码的设计,各种业务代码在结构上都是十分相近的。比如我们写一个权限管理系统,用户管理模块由 User.java、UserDao.java、UserService.java、UserController 几
转载 2024-02-20 17:08:38
53阅读
python语言可以对c程序代码进行调用,以弥补python语言低性能的缺点。当然,它也不是直接就可以调用,需要我们对c代码进行一些中间过程处理,其基本流程如下:1.创建c程序功能代码 ------------1.1创建.c源程序文件(py_test1.c) ------------1.2创建.h头文件(py_test1.h) 2.python类型适配,包装c代码(写包裹文件)(py_test1w
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。简单来说将你重复的工作封装起来,用的直接直接调用即可生成。1.添加依赖MyBatis-Plus 从 3.0.3 之后移除了代码生成器与模板引擎的默认依赖
转载 2024-04-09 15:14:23
311阅读
Springboot+mybatis项目-通过数据库表、实体类 自动创建 DaoMapper类、mapper.xml最近练习springboot项目,发现mybatis框架的mapper.xml和DaoMapper接口类方法实现太费劲了,所以找了一下如何能够通过自动化工具创建。 首先我们需要在pom.xml文件中加入插件 <plugins> <
转载 2024-05-07 15:53:43
272阅读
  • 1
  • 2
  • 3
  • 4
  • 5