随笔分类 - spring boot
摘要:一,关于pinyin4j: 代码地址: https://github.com/belerweb/pinyin4j 在mvn的地址 https://mvnrepository.com/artifact/com.belerweb/pinyin4j/2.5.1 说明:刘宏缔的架构森林是一个专注架构的博客,
阅读全文
摘要:一,配置文件: application.yml #profile #database spring: profiles: active: cron 说明:指定profile为cron, 如果项目在多台机器上部署时, 只有指定为cron时定时任务才生效 说明:刘宏缔的架构森林是一个专注架构的博客, 网
阅读全文
摘要:一,第一种情况:配置文件放在jar内部 1,如图: 如图所示,配置文件放在resources目录下即可 2,开发时指定要使用哪个配置文件? 默认启动: 在application.yml中(此文件中保存通用的配置) #profile spring: profiles: active: dev 说明:此
阅读全文
摘要:一,spring boot配置accesslog application.yml配置 #server server: port: 10800 error: include-stacktrace: always #内嵌tomcat日志 tomcat: accesslog: buffered: true
阅读全文
摘要:一,快递100开发的相关文档 1,快递公司编码的表格 登录后访问: https://api.kuaidi100.com/manager/page/document/kdbm 2,快递公司编码的表格下载: https://api.kuaidi100.com/manager/utils/download
阅读全文
摘要:一,查看后端的访问日志: [web@blog logs]$ tail -100 accesslog2021-10-06.log 127.0.0.1 - 0.004 [06/Oct/2021:15:35:20 +0800] GET /home/home HTTP/1.0 200 97 http://s
阅读全文
摘要:一,一个前台项目的基础框架: 前端地址: https://gitee.com/liuhongdi/apiweb 后端地址: https://gitee.com/liuhongdi/apiback 前端项目的介绍请访问: https://blog.imgtouch.com/index.php/2023
阅读全文
摘要:例子:我们把一个名为storeback的项目改名为apiback 一,项目文件夹改名: 把storeback改名为apiback, 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/ind
阅读全文
摘要:一,在idea中打开项目: 此处我们以storeback项目为例: 1,打开右侧的maven面板,如图: 2,打开Lifecycle,双击执行 clean 如图: 注意:运行clean后,之前产生的target目录已被清除 3,注意此时项目中还没有生成target文件夹: 还是在maven面板,双击
阅读全文
摘要:一,前、后端项目的代码地址 前端: https://gitee.com/liuhongdi/jwtweb 后端: https://gitee.com/liuhongdi/jwtdemo 说明:前端部分的安装第三方库等说明请参见: https://blog.imgtouch.com/index.php
阅读全文
摘要:一,功能演示: 无后端服务时: 提示信息自动关闭后: 服务端返回401访问无授权时,会跳转到login页面 如果登录错误: 登录成功,跳转回home页面,可以看到相应的用户信息: 查看保存到local storage中的token: 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https:/
阅读全文
摘要:一,点击 New Project 按钮 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php/2023/05/27/intellij-idea2021-2-chuang-j
阅读全文
摘要:一,安装rabbitmq: 参见: https://blog.imgtouch.com/index.php/2023/05/27/fedora30-linux-an-zhuang-rabbitmq-3-8-14/ 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgt
阅读全文
摘要:一,用redis存储用户信息的好处? 1,避免解析token之后需要查库得到用户的信息 2, 因为jwt的token可以被反解,所以不直接使用username生成token,而是用一个随机的字符串代替 避免安全问题 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.img
阅读全文
摘要:一,从配置文件中读取数据有哪些方法? 通常有3种用法: 1,直接使用value注解引用得到配置项的值 2, 封装到Component类中再调用: 可以通过value注解或ConfigurationProperties注解两种方式访问 3, 用Environment类从代码中直接访问 生产环境中推荐使
阅读全文
摘要:一,配置支付宝沙箱环境: 1,沙箱的地址: https://open.alipay.com/platform/appDaily.htm?tab=info 也可以登录后,从控制台点击 研发服务 进入 2,下载开发助手:并生成密钥 从这个页面,按自己所在的平台下载, 当前支持 windows,macos
阅读全文
摘要:一,如何实现mysql数据库的读写分离? 1,这个需要先实现mysql数据库的主从复制(master/slave)请参考: https://blog.imgtouch.com/index.php/2023/05/21/mysqlmysql-shu-ju-ku-zhu-cong-tong-bu-mys
阅读全文
摘要:一,如何实现mysql数据库的读写分离? 1,这个需要先实现mysql数据库的主从复制(master/slave)请参考: https://blog.imgtouch.com/index.php/2023/05/21/mysqlmysql-shu-ju-ku-zhu-cong-tong-bu-mys
阅读全文
摘要:一,方法中使用try...catch导致@Transactional事务无效的解决方法 1,问题的描述: 如果一个方法添加了@Transactional注解声明事务, 而方法内又使用了try catch 捕捉异常, 则方法内的异常捕捉会覆盖事务对异常的判断, 从而异致事务失效而不回滚 2, 如何解决
阅读全文
摘要:一,从配置文件中读取数据有哪些方法? 通常有3种用法: 1,直接使用value注解引用得到配置项的值 2, 封装到Component类中再调用 3, 用Environment类从代码中直接访问 生产环境中推荐使用第二种,用一个统一的文件来加载, 而不必写死到代码中,如果配置有变更时可以统一修改也更方
阅读全文