Solon是参考Spring boot 和 Javalin 而设计。吸取了两者的的优点,避开了很多繁重的设计,使其支持http, websocket, socket 三种通讯信号接入。Solon 2M即可支撑起普通的mvc开发了,0.1秒就可以完成启动;相对于言,Spring boot 的一个普通mvc项目,基本上20M起步,启动要3秒以上,而且qps也弱了
这可以使用 DEV 工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式 tomcat将重新启动。Spring Boot 有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java 开发人员面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务器。开发人员可以重新加载 Spring
文章目录 介绍必要srart1.使用非自定义登录2.使用自定义的页面3.使用数据库的数据登录 介绍 Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。 必要 导入maven依赖 <!-- spring security --> <dependency>
文章目录 案例介绍 1.案例效果图 1.启动项目进入首页 2.系统管理界面 3.基础数据界面 4.项目最终目录结构 2.建表语句 3.页面部分所用技术简单说明 1.adminlTE介绍 2. adminlTE使用 4.后台部分所用技术简单说明 初识权限管理 1.权限管理概念 2.完成权限管理
官网 https://spring.io/ https://github.com/spring-projects/spring-framework 注释掉 id 'io.spring.gradle-enterprise-conventions' version '0.0.2' 更改repositories repositories { maven { url 'http://maven.aliyun.com/nexus/conten
通过上篇我们了解OpenFeign他也可以完成远程通信,但是它并不是真正义意上的RPC通信,因为他是通过封装代理来实现的,下面和以前一样,知道了怎么用就来看下他是怎么实现的。 一、思考Feign要做的事情 有了ribbon的铺垫现在看OpenFeign应该很清楚的知道,这玩意就是通过注解拿到服务名,然后
微服务架构介绍 微服务架构出现微服务架构流派云原生与微服务总结福利 近年来,微服务架构一直是互联网技术圈的热点之一,越来越多的互联网应用都采用了微服务架构作为系统构建的基础,很多新技术和理念如 Docker 、Kubernetes 、DevOps 、持续交付、Service Mesh 等也都在关注、
Spring 入门 文章源码 Spring 概述 Spring Spring 是分层的 Java SE/EE 应用全栈式轻量级开源框架,以 IOC(Inverse Of Control,反转控制)和 AOP(Aspect Oriented Programming,面向切面编程)为内核,提供了 表现层 Spring MVC 和 持久层 Spring JDBC 以及 业务层事务管理等众多技术。而且可
Cannot create inner bean ‘(inner bean)#62d3d202’ of type [org.springframework.aop.aspectj.AspectJExpressionPointcut] while setting bean property ‘pointcut’; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating b
添加mybatis、MySQL驱动、Druid(连接池)依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.5</version> </dependency>
本文讲的是面试之Spring框架IOC和AOP的实现原理, IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是IOC。 IoC(Inversion of Control) (1). IoC(Inversion of
Spring Data Redis 添加依赖:Spring Data Redis + 连接池(commos-pool2) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependenc
Spring Boot + Spring Cache + Redis 在Spring Boot中,可以非常方便的使用Redis来作为Cache的实现,进而实现数据的缓存。 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-
Spring Security入门 Spring Security 是 Spring 家族中的一个安全管理框架,Spring Boot 对于 Spring Security 提供了 自动化配置方案,可以零配置使用 Spring Security 添加依赖,只要加入依赖,项目的所有接口都会被自动保护起来,访问系统会先需要登录认证 <dependency> <grou
Spring可以分为6大模块: Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系 Spring Web Spring对web模块的支持。 可以与struts整合,让struts的action创建交给spring spring mvc模式 Spring DAO Spring 对jdbc操作的支持 【JdbcTemplate模板工具类】 Sp
使用IOC容器来解决对象之间的依赖关系:对象之间的依赖关系,其实就是给对象上的属性赋值!因为对象上有其他对象的变量,因此存在了依赖 Spring提供了好几种的方式来给属性赋值 1) 通过构造函数 2) 通过set方法给属性注入值 3) p名称空间 4)自动装配(了解) 5) 注解(重要) 在xml
cglib代理 动态代理有个约束:目标对象一定是要有接口的,没有接口就不能实现动态代理…..----->因此出现了cglib代理 cglib代理也叫子类代理,从内存中构建出一个子类来扩展目标对象的功能! CGLIB是一个强大的高性能的代码生成包,它可以在运行期扩展Java类与实现Java接口。它广泛的被许
七、Bean的自动装配 自动装配是Spring满足Bean依赖的一种方式Spring会在上下文中自动寻找,并自动给Bean装配属性 在Spring中有三种装配的方式 在xml中显示的装配在java中显示的配置隐式的自动装配Bean 7.1、环境搭建 public class People { private String name; pri
什么是AOP? AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则
目录1.spring security的启动机制1.1.框架接口设计1.2.spring security的启动流程1.3.security接口总结2.spring security执行流程2.2.核心过滤器讲解2.2.认证过程2.3.授权过程2.3.1.hasAuthority vs hasRole不同3.spring security扩展3.1.认证扩展3.2.鉴权扩展-动态鉴权3.3.secur
nacos不仅能作为服务注册中心,还可以作为配置中心,实现动态配置的功能。以下介绍nacos作为服务注册中心的步骤: 一、引入相关依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <ve
spring boot + spring Security + redis + token 爬坡 分为几个部分 spring boot 基本配置 controller接口部分 安全校验部分(包括session或者自定义token的形式) redis的token存放于取出 , 在数据库取用户信息 spring boot 基本配置 pom和启动类 https://www.cnblogs.com/fun
一、整合思路 1.1 搭建环境——导入jar包 1. spring包 2. springMVC包 3. mybatis包 4. 第三方支持包:log4j,pageHelper(暂无),数据库连接,jstl log4j.properties文件 # Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdo
文章目录 前言一、编程和代码相关的面试题1、Java 中如何将字符串转换为整数?2、接口是什么?你知道为什么要使用接口而不是直接使用具体类吗?3、Java 中,你知道抽象类与接口之间有什么不同吗?4、你能写出一个正则表达式来判断一个字符串是否是一个数字吗?5、你给我说出 5 个 JDK
1、登录注册思路1.1、思路1.2、整个项目结构图 2、准备2.1、开启邮箱POP3/SMTP服务2.2、创建一个spring boot项目的时候,一直确认,jdk选择8。2.3、application.properties配置文件2.4、创建数据库 3、全部代码类3.1、UserController.java3.2、UserMapper.java3.3、User.jav