springboot
文章平均质量分 87
博大的Java世界
主要从事Java开发工作,熟悉web前端技术,如JS,JQUERY,DIV CSS,熟悉数据库如oracle,以及流行的后端开发框架,如spring,springMVC,mybatis,微服务,熟悉tomcat,weblogic服务器部署等。
展开
-
解密Springboot starter
Springboot 目前是一个非常火的框架,它能快速开发,快速集成等优点,打破传统的一些繁琐配置以及各种配置。(在这里注意只是跟以前开发过程相比)那么springboot 具体怎么做的,现在通过自己看源码来学习一下,有不得当的地方请各位同行指出、交流。首先我们知道在我们进行springboot 搭建的时候,在pom 文件中导入各种jar 中有一个特别亮眼的词:Starter,那么今天看一下就看下它的源码,看一下它做了什么事情。下面就以我们非常熟悉的mybatis starter 为例:首先我们原创 2021-01-23 13:28:26 · 145 阅读 · 1 评论 -
springcloud config :Authentication is required but no CredentialsProvider has been registered
在注册中心配置git 仓库地址,那么我们需要配置git 用户名密码进行安全链接:spring: application: name: config-server cloud: config: name: config-server server: git: uri: https://github.com/al...原创 2020-04-06 12:23:55 · 6298 阅读 · 3 评论 -
eureka 启动提示:Address already in use: bind
首先确认一点就是我们配置的端口被占用了,首先我们找到占用进程:1.进入cmdnetstat -ano|findstr “10000”2.打开任务管理器,通过进程id 查找服务查看确实有服务占用,所以我们如果是无非紧要服务可以进行结束,同时也可以修改我们服务端口配置...原创 2020-03-21 11:14:33 · 873 阅读 · 0 评论 -
Jersey写Restful接口获取参数的问题
一:PathParam@PathParam使用该注释获取参数时可以获取URI中制定规则的参数例如: //该类的路径为/user @GET @Path("{username"}) @Produces(MediaType.APPLICATION_JSON) public User getUser(@PathParam("user...转载 2020-03-16 13:33:03 · 255 阅读 · 0 评论 -
Springboot 自定义项目异常,错误页面错误数据
一个系统中避免不了一个就是错误信息,所以我们有必要自己定义灵活的友好的错误信息,在此之前我们有必要了解一下springboot 的错误处理机制。首先我们知道在springboot 应用中我们@SpringBootApplication 注解,其中最主要的就是我们自动配置类,它启动了一个选择器AutoConfigurationImportSelector这个类中selectImports ...原创 2020-03-15 22:23:31 · 580 阅读 · 0 评论 -
springboot 使用国际话自定义localeResolver 不生效
今天闲着没事,搞一下springboot ,当阅读官方文档i18n 时,闲来没事想搞一下。下面简单步骤:关键步骤:我们首先想到国际化跟locale 有关,使用springboot 最关键的就是看自动配置,那么我们首先看下webmvc 自动配置类,国际化关键配置,大概意思就是如果容器中没有LocaleResolver 对象,如果没有该对象就创建一个LocaleResolver 。这点是关键,...原创 2020-03-14 20:56:45 · 2100 阅读 · 1 评论 -
spring boot 为什么扫描不到相关类问题
在网上看到了一些博客,都是说创建类的包 路径不对,有2种方法:1.创建类路径在application 级别目录下2.增加@ComponentScan配置。这里只是说处理办法,但是基本都没有说为什么这样,下面根据跟踪源码的方式解密为什么这样。首先我们找到一个我们非常熟悉的一种方式,使用注解类来测试bean 的获取,在这里不在复述AnnotationConfigApplicati...原创 2020-03-09 11:42:01 · 2133 阅读 · 0 评论 -
pom 配置最全详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_...转载 2020-03-08 11:30:32 · 2239 阅读 · 0 评论 -
spring boot不用parent引入,采用dependencyManagement方式
项目背景采用IDEA+Maven+Spring boot+Spring Cloud搭建了以微服务为框架的系统。由于各个子项目需要继承自己写的父pom,于是把原本spring boot的parent去掉,改为用dependencyManagement引入,代码如下://去掉原本的parent<!--<parent> <groupId>org.sp...转载 2020-03-08 11:22:39 · 2128 阅读 · 0 评论 -
Springboot 常用注解总结
一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用...原创 2019-12-08 10:25:12 · 145 阅读 · 0 评论 -
定制自己的springboot start
1.首选通过springboot 源码我们要知道其规范spring 提供的startspring-boot-strat-XXX.jarsprng-boot-xxx-autoconfig-x.y.z.jar第三方startxxx-spring-boot-x.y.jarxxx-spring-boot-autoconfig-x.y.jar2.定制自己的start1)创建...原创 2019-12-04 00:42:55 · 585 阅读 · 0 评论 -
javax.annotation 注释类型 PostConstruct
*/@Documented@Retention (RUNTIME)@Target(METHOD)public @interface PostConstruct {}这是元注解,PostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。此方法必须在将类放入服务之前调用。支持依赖关系注入的所有类都必须支持此注释。即使类没有请求注入任何资源,用 P...转载 2019-12-02 22:35:25 · 3662 阅读 · 0 评论 -
Springboot系列 Swagger2-生成RESTFUL接口文档
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。开始1、pom.xml 添加依赖:<!-- swagger RESTful API 文档 --><dependency>...转载 2019-11-03 23:06:40 · 111 阅读 · 0 评论 -
Spring Boot 面试
随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring Boot 理解不是那么深刻,经常就会被几个连环跑给干趴下了!比如下面这一段的 Spring Boot 问答:问:你觉得 Spring Boot 最大的优势是什么呢?答:Spring Boot 的最大的优势是“约定优于配置“。“约定优于配置“是一种软件设...转载 2019-07-24 11:39:45 · 215 阅读 · 0 评论 -
Spring boot + thymeleaf in IntelliJ: cannot resolve vars
使用IntelliJ 创建html时,在使用thymeleaf 时,在我们html出现错误波浪线,并且访问时解析错误,此时我们可以声明xmlns进行兼容处理,如下:<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">可以参考:https://stackover...原创 2019-06-30 17:23:58 · 3809 阅读 · 0 评论 -
决 template might not exist or might not be accessible by any of the configured Template Resolvers
1.今天搭建了一个springboot 简单project,在访问静态资源文件时,访问时报标题错误,从网上查询一些此问题的解决方案,但是还是没有解决,如下:2.首先检查了相关pom引用没有问题,看上面是没有找到资源页面或者模板解析问题,网上很多种方法,最多的是配置模板引擎问题如下启动之后访问问题仍然存在,简单想一下看一下资源名称这些基本写法有没有问题,结果发现跳转时资源文件名称写错...原创 2019-06-30 10:53:24 · 2066 阅读 · 0 评论 -
springboot 集成jdbc 在访问时乱码org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain
其实在开发中碰到问题,首先我们先看一下有没有很明显的提示,比如上图,就是告知我们需要配置serTImeZone属性,配置上去,问题解决。原创 2019-06-30 00:48:48 · 8603 阅读 · 0 评论 -
@Configuration的使用
从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。注意:@Configuration注...转载 2018-09-12 00:26:55 · 1471 阅读 · 0 评论 -
springboot 简单开发实例
springboot 开发其实是一个全新的开发模式,它可以通过注解的方式进行我们项目的开发,不需要我们进行比如web.xml及相关框架applicationcontext.xml等文件的配置,而是自动的进行配置启动为一体的简洁开发模式。话不多说首先一个小例子。1.springboot基本环境1)需要安装我们maven工具,然后搭建我们的私服配置2)在myeclipse安装maven插件2.创建一个...原创 2018-04-01 15:54:19 · 22661 阅读 · 2 评论