java-spring
文章平均质量分 66
zhengx辉
java --> vue --> Android
展开
-
SpringBoot项目中应用模块不能引用其它模块的静态资源
一.问题描述:在开发一个springboot的maven工程时,发现一个启动应用模块找不到另一个模块的静态资源二问题分析:我最开始想到是在application.yaml配置文件中进行静态资源路径配置:但是没有效果,后来又想是不是application.java启动类没有扫描到该包:还是不行,最后想到可能是application.class启动类的工作环境没有设置。三.问题解决:点击启动类:进行编辑:修改工作环境值:四.完成!!!...原创 2020-06-02 17:37:11 · 2732 阅读 · 0 评论 -
springboot整合nacos
一.需求 每次当我们配置相关环境配置文件时,难免需要实时做好历史记录以及回滚工作,而人工去手动回滚配置需要大量时间,所有有了配置中心来统一管理服务的配置二.工具 Nacos:支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。三.部署nacos linux环境:git...原创 2020-04-30 17:19:35 · 3448 阅读 · 0 评论 -
springboot全局异常处理器:@ControllerAdvice注解
一.用处: 在controller层抛出异常时,异常处理器可以进行捕获然后根据自己的设定进行返回二.优点: 1.对不同业务异常进行多样化处理(状态码设置,异常信息封装) 2.可以对服务器原来的异常封装(空指针异常、服务器异常等等)三.实现: 1.自定义一个异常类:public class CrePipServiceException exten...原创 2020-04-27 13:12:42 · 607 阅读 · 8 评论 -
java读取文件里面内容(参数、文本)
方法一:Paths类的get方法 Paths.get里面文件所在目录的格式为:Path path = Paths.get("src","main",.........); 默认文件所在目录为该项目根目录public String getFIlesContent(String url) throws IOException { Path path = Path...原创 2020-03-17 10:02:02 · 1843 阅读 · 0 评论 -
Checks autowiring problems in a bean class.
问题描述: idea在做springboot项目时,dao层获取数据报错: Checks autowiring problems in a bean class.问题分析: 意思是bean没注入,我反复查看了service和dao层,发现dao层上少了注解@Repository解决: @Repository@Mapper publi...原创 2019-07-07 20:29:24 · 12145 阅读 · 2 评论 -
Thymeleaf 基本用法总结
一、引用命名空间 <html xmlns:th="http://www.thymeleaf.org"> 在html中引入此命名空间,可避免编辑器出现html验证错误,虽然加不加命名空间对Thymeleaf的功能没有任何影响。 二、输出内容 2.1 <p th:text="#{home.welcome}">Welcome to...转载 2018-09-09 21:05:13 · 339 阅读 · 0 评论 -
springboot中thymeleaf模板应用
一:Thymeleaf介绍Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。相对于编写逻辑或代码,开发者只需将标签属性添加到模板中即可。接下来,这些标签属性就会在DOM(文档对象模型)上执行预...原创 2018-09-09 21:03:26 · 169 阅读 · 0 评论 -
SpringBoot对静态资源的映射规则
一.所有/webjars/** ,都去classpath:/META-lNF/resources/webjars/找资源;webjars :以jar包的方式引入静态资源; http://www.webjars.org/ @ConfigurationProperties(prefix = "spring. resources", ignoreUnknownFields = fals...原创 2018-09-07 19:23:27 · 194 阅读 · 0 评论 -
spring boot日志框架
一.日志框架: 市场上存在非常多的日志框架。JUL ( java.util.logging ) , JCL ( ApacheCommons Logging) , Log4j , Log4j2 , Logback. SLF4j、jboss-logging等。Spring Boot在框架内容部使用JCL , spring-boot-starter-logging采用了slf4j+ logback...原创 2018-09-07 18:41:11 · 139 阅读 · 0 评论 -
Spring Boot 缓存 一
一.缓存的优势: 近些年来,随着应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用的一大难处,此时使用缓存往往是解决这一问题非常好的手段。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。二..缓存几大重要概念: 三.缓存运行流程 1. 方法运行之前,先去...原创 2018-07-05 21:48:28 · 180 阅读 · 0 评论 -
Spring Boot 创建入门项目
</dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.0</version> </dependency>原创 2018-07-04 20:11:43 · 232 阅读 · 0 评论 -
SpringBoot入门一
简介: 简化Spring应用开发的一个框架 整个Spring技术栈的一个大整合 jsEE开发的一站式解决方案微服务: 架构风格;一个应用应该是一组小型服务,可以通过HTTP方式进行互通 每一个功能元素最终都是一个可独立替换和独立升级的软件单元 SpringBoot可以迅速创建一个微服务(应用) Spri...原创 2018-06-26 19:27:21 · 117 阅读 · 0 评论 -
Shiro框架
一. Shiro是什么Shiro是一个Java平台的开源权限框架,用于认证和访问授权。具体来说,满足对如下元素的支持:用户,角色,权限(仅仅是操作权限,数据权限必须与业务需求紧密结合),资源(url)。 用户分配角色,角色定义权限。 访问授权时支持角色或者权限,并且支持多级的权限定义。Q:对组的支持?A:shiro默认不支持对组设置权限。Q:是否可以满足对组进行角色分配的需求?...转载 2018-08-23 14:14:13 · 218 阅读 · 0 评论 -
shiro
一.各组件: 1.Authentication :身份认证/登录,验证用户是不是拥有相应的身份; 2.Authorization :授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能进行什么操作,如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限; 3.Session Manager :会话管...原创 2018-08-30 16:56:28 · 534 阅读 · 0 评论 -
spring整合shiro
一.pom文件添加jar <!--shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> ...原创 2018-08-30 17:09:59 · 114 阅读 · 0 评论 -
MutipartFile
MutipartFile是spring里面定义的接口,它封装了用户在上传图片时所包含的所有信息,但是有些时候我们要将file转换成MutipartFile,才能在保持原有代码逻辑的情况下方便代码的调整,但是file不能直接转换成MutipartFile,现在就要教大家如何将file转换成MutipartFile。如果要转换,要用到的包是spring-test maven: <p...转载 2018-06-27 22:04:51 · 2498 阅读 · 0 评论 -
ModelAndView
Spring Web MVC作用: 1)ModelAndView 用于后台与前端页面交互; 2)可以用于重定向与转发到指定页面, 3)可以保存数据然后渲染到页面Spring Web MVC 处理Http请求的大致过程: 在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位...原创 2018-06-07 19:01:15 · 2116 阅读 · 0 评论 -
JAVA Spring入门
核心容器:1.String-Core:核心工具类,String其他模块大量使用;2.String-Beans:spring定义Bean的支持;3.String-Context:运行时Spring容器;4.String-Context-Support:String容器对第三方包的集成支持;5.String-Expression:使用表达式语言再运行时查询和操作对象;AOP:1.String-AOP:...原创 2018-05-14 21:13:28 · 129 阅读 · 0 评论 -
Spring的注解配置和XML配置的比较
注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而 XML 配置采用...转载 2018-05-26 19:03:30 · 514 阅读 · 0 评论 -
依赖注入1
一:set注入 1.创建构造方法 package entity; public class Person { private String name; private Integer ag public Person() { super(); // TODO Auto-generated constructor stub System.out.println("构造方...原创 2018-05-22 18:35:19 · 178 阅读 · 0 评论 -
依赖注入2
三:p名称空间注入 1.导入名称空间 xmlns:p="http://www.springframework.org/schema/p" 2.属性注入: p:属性名 表示值类型 p:属性名-ref 表示引用类型 <bean name="person2" class="entity.Percat" p:name="zhu" p:age="40" p:car-ref=&qu原创 2018-05-22 20:14:19 · 119 阅读 · 0 评论 -
mvc模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式提供了一个标准的术语系统,且具体到特定的情景。例如,单例设计模式意味着使用单个对象,这...原创 2018-05-16 21:08:54 · 167 阅读 · 0 评论 -
JAVA反射机制
一.概念: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。二.功能: 1.在运行时判定任意一个对象所属的类。 2.在运行时构造任意一个类的对象。 3.在运行时判定任意一个类所具有的成员变量和方法 。 ...原创 2018-05-16 21:55:07 · 164 阅读 · 0 评论 -
基本注解
一:@Component//适用于所有组件 @Repositary//适用于持久层@Service//适用于service层@Controller//适用于controller层二:指定对象作用域@Scope(scopeName="singleton")单例@Scope(scopeName="prototype")多例三.set方式注入value值 1.在私有的成员变量中注入 @...原创 2018-05-23 20:03:06 · 255 阅读 · 0 评论 -
AOP
AOP基本认识: AOP(Aspect Orient Programming)也就是面向切面编程,作为面向对象编程的一种补充,一种比较成熟的编程方式。 AOP和OOP互为补充,面向切面编程将程序运行过程分解成各个切面。 AOP专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题. 在JavaEE应用中,常常通过AOP来处理一些具有横切性质的系统级服务,如...转载 2018-05-23 20:21:02 · 243 阅读 · 0 评论 -
@RequestMapping
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。1、 value, method;value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);method: 指定请求的method类型...转载 2018-05-29 19:37:14 · 719 阅读 · 0 评论 -
简单实现aop项目
一.定义一个接口,实现增删改查功能: package dao; public interface SpringAop { public void save(); public void update(); public void delete(); public void select(); }二.创建实现类: pac...原创 2018-05-24 21:28:47 · 553 阅读 · 0 评论 -
mvc中的网页的相对路径拼装
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>这个语句是用来拼装当前网页的相对路径的。<base href="...">是用来原创 2018-05-29 20:59:34 · 719 阅读 · 0 评论 -
IoC
IOC 是什么?Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Java SE程序...转载 2018-06-05 19:33:50 · 166 阅读 · 0 评论 -
Bean
开发者使用Spring框架主要是做两件事:①开发Bean;②配置Bean。对于Spring框架来说,它要做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法完成"依赖注入"——这就是所谓IoC的本质。容器中Bean的作用域容器中Bean的作用域: 当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域.Spring支持如下...原创 2018-05-17 21:56:34 · 204 阅读 · 0 评论