java
qq_40293993
这个作者很懒,什么都没留下…
展开
-
引入bean 提示找不到
聚合项目中A项目,创建了一个类,并且用@Service注解B项目,pom中引入了A的jar,使用@Autowird引入该类,提示找不到该类感觉应该是,B启动项目没有扫描到该类。我是用spring.factories引入了该类cog.springframework.boot.autoconfigure.EnableAutoConfiguration =类地址就可以了...原创 2021-07-13 14:17:22 · 449 阅读 · 0 评论 -
es使用pinyin搜索,对应中文没有高亮显示
刚开始的时候,索引 article 的 mapping{ "mapping":{ "article":{ "mappings":{ "properties":{ "_class":{ "type":"text", "fields":{ "原创 2021-07-09 15:38:55 · 1356 阅读 · 1 评论 -
mysql 8.0 docker 进入提示密码错误,但是navicat可以连接
本来是想着弄一下定时备份一下数据库,发现一直提示密码失败,这才进入容易查看mysql是否正常,发现 mysql -u root -p 输入正确密码后提示密码错误解决方式,重新修改密码先进入容器,再conf中免密码登陆docker exec -it mysql /bin/bashcd /etc/mysql这里好几个配置文件,可以看着写vim my.conf添加 skip-grant-tables,保存退出容器重启mysql docker restart mysql重新进入容器,输入mys原创 2021-05-31 16:35:54 · 1107 阅读 · 0 评论 -
aop 对 controller请求参数等信息 输出日志
@Slf4j@Component@Aspectpublic class LogAspect { /** * controller ..* 表示controller下的类和子包下面的类 */ @Pointcut("execution(* com.jzb.jzb.*.controller..*.*(..))") public void logAroundPointCut() { } @Around("logAroundPointCut()") public Objec原创 2021-05-28 10:13:14 · 190 阅读 · 0 评论 -
springboot结合es,使用ElasticsearchRestTemplate
首先说一下,es的版本号很重要,版本号不对,各种失败。我是先装的es,kibana,后新建的项目,结果启动报错,日志写着用高版本es,直接重装了又。 我的spring-boot-starter-parent是2.4.5版本,对应的es是7.9.3,启动的时候会有日志显示。pom中添加es依赖 <dependency> <groupId>org.springframework.boot</groupId> &.原创 2021-05-21 15:41:31 · 1711 阅读 · 0 评论 -
流水线中maven打包失败,提示找不到符号
使用nexus构建maven私服,我直接传到了release下面,修改了一个项目,更新了私服,但是引入到该项目的服务,mvn打包失败,而且仅仅是在流水线上打包失败,在runner内部打包成功。后来看了一下maven的本地仓库,把依赖的该包考下来,用反编译工具查看,确实是没有修改后的数据。这时候想到了版本管理,感觉是该版本在本地仓库中存在,就没有去更新,然后我本地仓库删除该包,再打包时从私服重新下载就成功了。还有一个办法,依赖的项目,打包时执行 mvn install,这样也就会更新一下本地仓库.原创 2021-05-19 17:58:45 · 429 阅读 · 0 评论 -
httpClient get请求结果乱码(请求微信接口)
public static CloseableHttpClient httpClient = HttpClientBuilder.create().build(); @SneakyThrows public static String get(String url) { HttpGet httpGet = new HttpGet(url); String result = ""; try { HttpRes...原创 2021-04-15 10:51:47 · 490 阅读 · 0 评论 -
oauth2.0 /oauth/token 源码解析
请求/oauth/token访问到org.springframework.security.oauth2.provider.endpoint.TokenEndpoint@RequestMapping(value = "/oauth/token", method=RequestMethod.POST) public ResponseEntity<OAuth2AccessToken> postAccessToken(Principal principal, @RequestParam Map原创 2021-04-08 15:19:58 · 5287 阅读 · 0 评论 -
springboot 结nexus读取上传jar
maven settings.xml修改 <!--发部版本--> <server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <!--快照版本--> <server> <id>snapshots&.原创 2021-03-30 11:10:21 · 102 阅读 · 0 评论 -
springboot结合nacos读取远程配置失败
springboot版本:2.4.3nacos版本: 2.2.5.RELEASE项目引入配置: <!--配置中心客户端--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dep原创 2021-03-24 10:53:16 · 1882 阅读 · 0 评论 -
springboot拦截器
拦截器WebMvcConfigurer 和 WebMvcConfigurationSupport 引发的问题springboot项目实现拦截器,两个都可以用,但是用WebMvcConfigurationSupport这个,接口返回格式都变成了html,菜用WebMvcConfigurer就不会百度说是WebMvcConfigurationSupport–>不需要返回逻辑视图,可以选择继承此类WebMvcCofigurer–>返回逻辑视图,可以选择实现此方法,重写addIntercepto原创 2020-12-18 14:01:08 · 118 阅读 · 1 评论 -
jenkins 构建 springboot项目并自动部署
使用docker安装jenkins,安装过程不再复述。docker启动jenkins命令可以参考我另外一篇博客https://blog.csdn.net/qq_40293993/article/details/108195559jenkins配置系统管理 --> 全局工具配置 配置jdk,maven,settings.xml位置由于使用的gitlab,所以安装gitlab、git插件新建自由风格项目①配置gitlab地址,添加凭证,gitlab的登录用户名和密码②选择构建触发器原创 2020-08-24 17:00:11 · 225 阅读 · 0 评论 -
前端访问post接口都转成了get请求
如果不是404,那就说明地址没问题。检查接口是否指定请求方式如果都没问题,看一下访问的地址,是http还是https。我这个就是https写成了http,就都是get了,找了半天原创 2020-08-21 16:49:04 · 1350 阅读 · 0 评论 -
java使用freemarker模板导出Word文档
1. 新建一个test.docx文件,添加表格,并用${}声明一些参数2. test.docx文件另存为xml文件,不要直接改docx后缀,然后修改xml后缀为ftl文件。3.springboot项目添加freemarker相关包,我直接引入的<dependency> <groupId>org.springframework.boot</g...原创 2019-11-01 14:28:29 · 201 阅读 · 0 评论 -
java 8中 orElse和orElseGet区别
当传入的对象为null时,orElse也会执行里面的方法,orElseGet也会执行。当传入对象不为空,orElse会执行,但是orElseGet不会执行。在数据量大时会对性能产生影响。...转载 2019-10-22 11:35:30 · 3291 阅读 · 0 评论 -
集群环境下定时任务保证只有一台服务器执行
@Scheduled注解实现定时任务创建一个task_work表,utime,taskName两个字段。在定时任务方法里执行修改这个表update task_work set utime = #{utime}where task_name = #{taskName} and utime < #{utime}根据执行修改结果,成功的执行具体任务即可也可以使用redis,锁住记...原创 2019-10-15 16:43:00 · 5063 阅读 · 0 评论