import
3、下载nacos服务
①、nacos官网:nacos官网
选择第二个:
②、启动服务:
咱们就使用cmd文件进行启动:
③、打开页面:
④、将自带的sql脚本导入数据库:
⑥、打开application.properties文件
新增连接数据库内容:并重新启动
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?
characterEncoding=utf-8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456
2、新建子项目:生产者项目
①、子项目需要认父:pom.xml
cloud01
org.lv
1.0-SNAPSHOT
<?xml version="1.0" encoding="UTF-8"?><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 https://maven.apache.org/xsd/maven-4.0.0.xsd”>
4.0.0
com.provider
code
0.0.1-SNAPSHOT
nacos_provider
Demo project for Spring Boot
cloud01
org.lv
1.0-SNAPSHOT
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<spring-boot.version>2.4.1</spring-boot.version>
org.apache.maven.plugins
maven-compiler-plugin
3.8.1
1.81.8
UTF-8
org.springframework.boot
spring-boot-maven-plugin
2.4.1
com.provider.code.NacosProviderApplication
repackage
repackage
②、父项目需要认子:pom.xml
nacos_provider
③、配置yml文件
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
application:
name: provider
server:
port: 8081
④、在启动类加入注解
//开启服务发现
@EnableDiscoveryClient
运行:
成功,并在nacos中产生服务
3、新建子项目:消费者项目
①、子项目需要认父:pom.xml,将不需要的依赖删掉,如生产者的
cloud01
org.lv
1.0-SNAPSHOT
②、父项目需要认子:pom.xml
nacos_provider
nacos_consumer
③、配置yml文件
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
application:
name: provider
server:
port: 8082
④、在启动类加入注解
//开启服务发现
@EnableDiscoveryClient
三、方法调用
======
例子:生产者生产物品,消费者拿
1、生产者
①、建个controller层:生产鸡腿
package com.provider.code;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class ProviderController {
@RequestMapping(“/run”)
public String run(){
return “🍗”;
}
}
2、消费者
①、 在启动类写域名访问的一个对象
package com.consumer.code;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;
@SpringBootApplication
@EnableDiscoveryClient
public class NacosConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(NacosConsumerApplication.class, args);
}
@Bean
// 域名访问的一个对象
public RestTemplate restTemplate(){
return new RestTemplate();
}
}
②、controller层调用对象:ConsumerController
package com.consumer.code;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
@RestController
public class ConsumerController {
private RestTemplate template;
@Autowired
public ConsumerController(RestTemplate template) {
this.template = template;
}
@RequestMapping(“/run”)
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
总结
这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!
某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!
成功只会留给那些有准备的人!
发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-1jExhvfn-1711157189473)]
[外链图片转存中…(img-7V6aejA5-1711157189474)]
[外链图片转存中…(img-dADvUHj6-1711157189475)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-Q8kROHyU-1711157189475)]
总结
这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!
某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!
成功只会留给那些有准备的人!
[外链图片转存中…(img-sS9vVPhI-1711157189476)]