- 博客(13)
- 问答 (12)
- 收藏
- 关注
原创 nacos-OpenFeign
在主类或者配置类上添加注解以支持OpenClient应用。定义控制器,通过feign接口调用远程的服务提供者。定义http伪客户端接口。
2023-08-08 20:00:51
135
1
原创 nacos-LoadBalance负载均衡
Feign远程调用的核心就是通过一系列的封装和修改,以java注解的方式定义的远程调用api接口 最终转换为HTTP请求形式,然后将请求的响应结果返回。
2023-08-03 11:49:50
310
原创 nacos-discoveryClient
Nacos 能让您从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略。配置中心是一个独立部署的一个服务,可能在一个独立的服务器上,服务A和服务B都是再一个独立的服务器上,那这访问的话只能通过远程网络协议读取出来。也就是说 将配置从各个应用中剥离出来,由配置中心对配置进行统一管理,应用自身不需要自己去管理配置。配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置。
2023-08-02 19:47:14
212
原创 nacos-RestTemplate
Spring不排斥各种优秀的开源框架,相反,Spring可以降低各种框架的使用难度,Spring提供了对各种优秀框架(如Struts、Mybatis、Hessian、Quartz)等的直接支持。可以用非容器依赖的编程方式进行几乎所有的测试工作,在Spring里,测试不再是昂贵的操作,而是随手可做的事情。「最主要的还是减少了大量的XML配置,总的来说就是一句话,用SpringBoot框架开发项目,可以轻松地创建独立的,基于生产级别的基于Spring的应用程序」6.绝对没有代码生成,不需要 XML 配置。
2023-07-31 10:27:44
269
1
原创 Spring Boot 集成 Thymeleaf 模板引擎
Thymeleaf 是适用于 Web 和独立环境的现代服务器端 Java 模板引擎。Thymeleaf 的主要目标是为开发工作流程带来优雅的自然模板,既可以在浏览器中正确显示的 HTML,也可以用作静态原型,从而在开发团队中实现更强大的协作。传统的 JSP+JSTL 组合是已经过去了,Thymeleaf 是现代服务端的模板引擎,与传统的 JSP 不同,Thymeleaf 可以使用浏览器直接打开,因为可以忽略掉拓展属性,相当于打开原生页面,给前端人员也带来一定的便利。
2023-07-24 20:14:25
168
原创 Spring Boot 集成 Swagger 在线接口文档
主要详细分析 Swagger 的优点以及 Spring Boot 集成 Swagger,包括配置,涉及到了实体类和接口类以及如何使用。最后通过页面测试,可以体验 Swagger 的强大之处,基本上是每个项目组中必备的工具之一,所以要掌握该工具的使用。
2023-07-24 19:41:36
154
原创 Spring Boot 中的 MVC 支持
针对 GET、POST、DELETE 和 PUT 四种不同的请求方式是有相应注解的,例如@GetMapping、@PostMappging 等,使用对应请求的注解后则不用每次在@RequestMapping 注解中加 method 属性来指定,上面的 GET 方式请求可以直接使用@GetMapping(“/bbbb”)注解,效果一样。这里需要注意一个问题,如果想要 url 中占位符中的{id}值直接赋值到参数 id 中,需要保证 url 中的参数和方法接收参数一致,否则就无法接收。
2023-07-24 19:28:59
40
原创 Spring Boot 的项目属性配置
在项目中很多时候需要用到一些配置的信息,这些信息可能在测试环境和生产环境下会有不同的配置,后面根据实际业务情况有可能还会做修改,针对这种情况不能将这些配置在代码中写死,最好就是写到配置文件中。比如可以把这些信息写到 application.yml 文件中。在具体应用中实际上 application.properties 和 application.yml 都可以使用,并允许同时使用。如果同时进行配置,且配置冲突,则 properties 优先于 yml。
2023-07-24 19:28:16
159
原创 Spring Boot 使用 slf4j 日志
application.yml 文件是 Spring Boot 中唯一需要配置的文件,一开始创建工程的时候是 application.properties 文件,一般推荐使用 yml 文件,因为 yml 文件的层次感特别好,看起来更直观,但是 yml 文件对格式要求比较高,比如英文冒号后面必须要有个空格,否则项目估计无法启动,而且也不报错。实际项目中使用的是 slf4j 的 logback 来输出日志,效率挺高的,Spring Boot 提供了一套日志系统,logback 是最优的选择。
2023-07-22 17:26:23
233
原创 SpringBoot返回Json数据
{“code”:“0”, “data”:{“作者信息”:{“id”:1, “password”:“”,“username”:“闫峻”},“CSDN 地址”:null,“粉丝数量”:4153,“博客地址”:“http://blog.yan.com”},“msg”:“操作成功!{“作者信息”:{“id”:1,“username”:“闫峻”,“password”:“”},“CSDN 地址”:“”,“粉丝数量”:4153,“博客地址”:“http://blog.yan.com”}
2023-07-22 17:20:14
969
原创 SpringBoot环境快速搭建
默认情况下会创建一个启动类 Demo01Application,该类上面有个@SpringBootApplication 注解,该启动类中有个 main 方法,Spring Boot 启动只要运行该 main 方法即可,非常方便。注意后续开发中定义的包必须是主包的子包,例如主包为 com.yan,则以后的包名称为 com.yan.biz 业务、com.yan.dao。选择 Spring Initializr,在 Project SDK 中选择刚刚导入的 jdk,点击 Next,到了项目的配置信息。
2023-07-22 17:17:18
113
原创 二进制读写文件访问权限冲突解决方案
在vs二进制读文件的时候出现了访问权限冲突如图://二进制写文件#include <iostream>#include <string> using namespace std;#include <fstream>class Person{public:string m_Name;//性别 int m_Age; //年龄 };void test0(){ ofstream ofs; ofs.open("Person.txt",ios::ou
2021-06-14 15:18:23
1001
3
原创 c语言改变黑框颜色
增加头文件#include <stdlib.h>使用system("color a");其中a表示颜色属性,颜色属性由两个十六进制数字指定第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:如system(“color 0A”);表示黑底绿色。0 = 黑色 8 = 灰色1 = 蓝色 9 = 淡蓝色2 = 绿色 A = 淡绿色3 = 湖蓝色 B = 淡浅绿色4 = 红色 C = 淡红色5 = 紫色 D = 淡紫色6 = 黄色 E = 淡黄色7 = 白色 F = 亮
2021-06-14 14:50:13
1485
空空如也
存储过程调用结果为null
2022-07-05
这个为什么会出现重复记录
2022-03-22
jtable表格如何刷新
2021-12-14
这是哪种设计模式?MVC?
2021-12-11
这两个对象引用是指向一个对象的吗
2021-12-10
为什么用户名输入框不见了
2021-11-20
外部导入的idea包文件不在out文件夹中显示
2021-10-14
java list排序小问题
2021-10-07
为啥多加个if就报错了
2021-09-28
为什么输入结果还是jack
2021-09-20
二进制读取文件访问权限冲突咋
2021-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人