Spring Boot
LJHSkyWalker
热爱各种技术
星战迷!
展开
-
springboot项目中 使用thymeleaf如何用html引用一些静态资源
目前正在做一个Springboot+thymeleaf的demo,从公网上下载了一套商品类的模板,但是这个模板是纯静态html写的,有很多资源文件都是硬生生的写在每个页面中,这让我看了很不爽,于是多方研究查找,下面为大家献上引入html公共资源的方式。首先给大家看一下原先的页面如何引用的资源请注意springboot的资源文件目录与路径,templates主要是我们的页面Html,st...原创 2018-11-19 22:29:24 · 16898 阅读 · 1 评论 -
@ConditionalOnProperty的使用与原理
一、宏观理解通过字面意思可以看出,它依据配置文件的内容作为条件。那么作为条件后,他又有什么用处呢?点击这个注解,我们可以看出这是一个基于springboot自动化配置的注解,它作用于接口、类、枚举、注解、方法之上。本文以下面这个方法为例,也是真实项目中的一个例子:基本使用很简单,增加注解并且配置name和havingValue属性目的是针对不同的配置,注册不同的配置bean。...原创 2019-05-25 23:01:56 · 34863 阅读 · 2 评论 -
Idea+Springboot+bat文件 实现最简单的springboot项目bat文件启动
一、创建Springboot工程可以按照我的结构,定义最简单的工程目录1.1pom:我们引入springboot的依赖,同时在最下方编写springboot的maven插件,并且选择repackage目标让你轻松的打出可执行jar或者war包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http...原创 2019-03-08 23:32:16 · 7430 阅读 · 0 评论 -
用Ani(安纳金的小名)的一生来阐述 Spring Bean的生命
创建一个人对象: package com.beanlife.test;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;import org.springframework.beans.BeansException;import org.springframework.beans.fa...原创 2019-01-31 01:01:35 · 285 阅读 · 0 评论 -
SpringBoot2.1.1启动流程 - 启动你的springboot
二、启动你的springboot2.1 启动springboot有两种方式:(1)SpringApplication.run(springboot配置注解类.class,args)@SpringBootApplicationpublic class Ep1Application { public static void main(String[] args) { ...原创 2019-01-01 17:34:59 · 1636 阅读 · 0 评论 -
SpringBoot2.1.1启动流程 - 核心注解概述
开篇序Springboot启动时只需用到一个@SpringBootApplication注解,这也迎合了Springboot的约定大于配置的理念。那么@SpringBootApplication注解到底有什么神奇之处,曾经配置繁琐的Spring Framework 又是如何一步登天变成一键启动的呢?这些背后的神奇之处也让我很好奇,所以准备写一套系列专题,探索一下springboot启动...原创 2018-12-31 16:35:28 · 451 阅读 · 0 评论 -
SpringBoot2.1.1 整合Dubbo2.6.5 实现生产者消费者最简单的案例
首先介绍一下我们的需求:在开心乐园我们要开心的购物一番,于是乐园老板让我去写一套系统【其实就是最简单的生产 消费!没那么牛逼】 Ozz!其次介绍一下我们的工程结构: 定义主父工程:【happyland】 开心乐园父工程!这个父工程主要作用是定义一套公共的POM依赖 定义子工程一:【happyland-customer】开心乐园顾客工程!这个子工程主要是提供消费者代码 ...原创 2018-12-30 20:53:52 · 1575 阅读 · 0 评论 -
Injection of autowired dependencies failed; nested exception is java.lang.NullPointerException
Springboot 或SpringMVC啥的报这个错说明!一、你启动类没有扫描到被注入的bean,检查springboot启动类所在路径是否涵盖了你的所有需要注入的bean的路径。二、@Service注解 @Repository注解等是否加上了三、如果都检查无误,请看看你实现的接口时用的@Override还是@Autowired,有时候自己手贱就写错了四、检查一下bean...原创 2018-12-30 20:08:13 · 45705 阅读 · 7 评论 -
SpringBoot集成jedis+protostuff 简单实现分布式session
一、首先介绍我们的业务需求:1、用户浏览产品列表的时候必须处于登陆状态。 2、当用户没有登陆就去访问产品列表的时候,跳转到登陆页面。 3、每次用户重新打开浏览器的时候必须重新登陆。 4、在一定时间之后登陆状态置为失效。 5、注销功能暂且不做,只是初步实现一个简单的分布式session方案。二、补充知识点简介1、protostuff是一款谷歌开源的序列化工具,他的效率相比jdk自带...原创 2018-12-08 20:18:33 · 605 阅读 · 0 评论 -
SpringBoot多个module中同时存在Mapping映射文件时如何正确配置扫描 解决 nvalid bound statement (not found):
题外话:为什么我爱的项目工程及前缀是Umbrella 因为我是个生化迷啊哈哈O(∩_∩)O哈哈~用一个例子来说明一下:我们创建了两个模块,分别代表核心系统和商店系统。其中商店系统依赖了核心系统的用户相关的查询接口,这个时候会出现核心系统和商店系统中都出现了Mapping。 我们可以看到系统中的两个模块 一个是core,一个是shop。 sh...原创 2018-12-02 20:15:42 · 1230 阅读 · 1 评论 -
SpringBoot 存在多个子项目时找不到其他模块bean的问题
AProject(父工程) BProject(子项目) CProject(子项目)本人遇到的情况是,SpringBoot启动类在BProject,所以扫描的路径是BProject下所有的bean当我尝试@Autowired C项目的bean时,就会报错找不到bean。 原因是springboot的启动类仅仅扫描了自己工程的bean,没有扫描C项目的bean。这...原创 2018-11-29 23:41:20 · 21469 阅读 · 3 评论 -
SpringBoot+MySQL+MyBatis+druid+redis整合 实现功能:初始化商品列表从数据库读取加载至redis中
首先说一下本章的简单需求: 当SpringBoot项目启动的时候,从MySQL初始化数据到Redis中。我们要实现的功能:配置redis连接 配置MySQL和Druid连接 编写数据库代码 编写SpringBoot controller,service,dao,mapper以及初始化init方法一、首先编写SpringBoot相关配置配置文件application.proper...原创 2018-11-24 14:11:31 · 2975 阅读 · 1 评论 -
从零开始搭建SpringBoot项目 实现最简单的页面访问
1、使用Idea自带的创建一个新的工程2、选择Idea的 Spring Initializr选择default : https://start.spring.io/ 即可3、配置工程元数据如果只是自制demo测试,默认即可。4、选择依赖的包选择Web目录下的web选择Template Engines 的Thymeleaf 5、点击finish...原创 2018-11-18 16:36:40 · 3087 阅读 · 0 评论 -
static/css/XXX.css net::ERR_ABORTED 404 解决方案
1、去掉application.properties的spring.mvc.static-path-pattern=/static/**2、在application.properties增加spring.resources.static-locations=classpath:/static3、如果上述方式还不能解决问题,编写拦截器排除包名@Configurationpublic ...原创 2019-07-20 14:31:19 · 10256 阅读 · 0 评论