新建Module_Module服务被调用_配置文件的属性被使用
一、新建Module
二、Module服务被调用
新建META-INF/ spring.factories
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.galileotime.oa.starter.push.JPushConfig,\
com.galileotime.oa.starter.push.PushUtil
其中
com.galileotime.oa.starter.push.JPushConfig
com.galileotime.oa.starter.push.PushUtil
是对外发布,对外使用的类。
对外使用的类上不需要加任何标签。
三、配置文件的属性被使用
在配置文件yml里面新建属性,注意app-key:和master-secret:后面有个空格,
#极光key jpush: app-key: af9f05753a74c80eb7d08f54 master-secret: e5c230805a2712c9e89f6085
新建类JPushConfig
1 package com.galileotime.oa.starter.push; 2 3 import org.springframework.boot.context.properties.ConfigurationProperties; 4 import org.springframework.stereotype.Component; 5 6 7 /** 8 * 类 名: 9 * 主要功能:JPush配置信息 10 * 作 者: 11 * 创建时间:2023/1/3 16:00 12 * 修 改 者: 13 * 修改时间: 14 * 修改内容: 15 * 16 */ 17 @Component 18 @ConfigurationProperties(prefix = "jpush") 19 public class JPushConfig { 20 21 /** 22 * appKey 23 */ 24 private String appKey; 25 26 /** 27 * masterSecret 28 */ 29 private String masterSecret; 30 31 public String getAppKey() { 32 return appKey; 33 } 34 35 public void setAppKey(String appKey) { 36 this.appKey = appKey; 37 } 38 39 public String getMasterSecret() { 40 return masterSecret; 41 } 42 43 public void setMasterSecret(String masterSecret) { 44 this.masterSecret = masterSecret; 45 } 46 47 48 49 }