修改新增用户
This commit is contained in:
parent
b5d90ff1c9
commit
5d2339bbed
|
|
@ -10,12 +10,10 @@
|
|||
<option value="$PROJECT_DIR$/hn_czl_screen/pom.xml" />
|
||||
<option value="$PROJECT_DIR$/HnRealNameBmw/pom.xml" />
|
||||
<option value="$PROJECT_DIR$/hn-czl-service/pom.xml" />
|
||||
<option value="$PROJECT_DIR$/hn-gateway/bonus-api/bonus-api-system/pom.xml" />
|
||||
<option value="$PROJECT_DIR$/hn-gateway/bonus-api/pom.xml" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="ms-21" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="Git" />
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
|
|
@ -1,337 +1,4 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AutoImportSettings">
|
||||
<option name="autoReloadType" value="SELECTIVE" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="7985a41e-99ed-4d36-8f6a-131c69344f36" name="Changes" comment="修改配置文件">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/jarRepositories.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/jarRepositories.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/HnRealNameBmw/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/HnRealNameBmw/pom.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/.gitignore" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-config/bonus-common-config.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-config/bonus-common-config.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-core/bonus-common-core.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-core/bonus-common-core.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-datascope/bonus-common-datascope.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-datascope/bonus-common-datascope.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-datasource/bonus-common-datasource.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-datasource/bonus-common-datasource.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-log/bonus-common-log.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-log/bonus-common-log.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-redis/bonus-common-redis.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-redis/bonus-common-redis.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-security/bonus-common-security.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-security/bonus-common-security.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-sensitive/bonus-common-sensitive.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common-sensitive/bonus-common-sensitive.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-common/bonus-common.iml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/hn-gateway/bonus-gateway/bonus-gateway.iml" beforeDir="false" afterPath="$PROJECT_DIR$/hn-gateway/bonus-gateway/bonus-gateway.iml" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||
</component>
|
||||
<component name="FileTemplateManagerImpl">
|
||||
<option name="RECENT_TEMPLATES">
|
||||
<list>
|
||||
<option value="Interface" />
|
||||
<option value="Class" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="Git.Settings">
|
||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||
</component>
|
||||
<component name="MavenImportPreferences">
|
||||
<option name="generalSettings">
|
||||
<MavenGeneralSettings>
|
||||
<option name="localRepository" value="D:\maven\resp" />
|
||||
<option name="userSettingsFile" value="D:\maven\apache-maven-3.6.1\conf\settings.xml" />
|
||||
</MavenGeneralSettings>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectColorInfo">{
|
||||
"associatedIndex": 4
|
||||
}</component>
|
||||
<component name="ProjectId" id="36JXeDcNXtcmc8Es1XGriXfJbQu" />
|
||||
<component name="ProjectViewState">
|
||||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
</component>
|
||||
<component name="PropertiesComponent"><![CDATA[{
|
||||
"keyToString": {
|
||||
"Maven.HnRealNameBmw [clean].executor": "Run",
|
||||
"Maven.HnRealNameBmw [install].executor": "Run",
|
||||
"Maven.HnRealNameMmw [clean].executor": "Run",
|
||||
"Maven.HnRealNameMmw [install].executor": "Run",
|
||||
"Maven.bonus-common [clean].executor": "Run",
|
||||
"Maven.hn-czl-service [clean].executor": "Run",
|
||||
"Maven.hn-czl-service [install].executor": "Run",
|
||||
"Maven.hn-gateway [clean].executor": "Run",
|
||||
"Maven.hn-gateway [install].executor": "Run",
|
||||
"Maven.hn-gateway [verify].executor": "Run",
|
||||
"Maven.hn_czl_screen [clean].executor": "Run",
|
||||
"Maven.hn_czl_screen [install].executor": "Run",
|
||||
"Maven.ldlz [clean].executor": "Run",
|
||||
"Maven.ldlz [install].executor": "Run",
|
||||
"RequestMappingsPanelOrder0": "0",
|
||||
"RequestMappingsPanelOrder1": "1",
|
||||
"RequestMappingsPanelWidth0": "75",
|
||||
"RequestMappingsPanelWidth1": "75",
|
||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||
"RunOnceActivity.git.unshallow": "true",
|
||||
"SONARLINT_PRECOMMIT_ANALYSIS": "true",
|
||||
"Spring Boot.BonusGatewayApplication.executor": "Run",
|
||||
"Spring Boot.CzlScreenApplication.executor": "Run",
|
||||
"Spring Boot.CzlServiceApplication.executor": "Run",
|
||||
"Spring Boot.HnRealNameBmwApplication.executor": "Run",
|
||||
"Spring Boot.LdlzApplication.executor": "Run",
|
||||
"Spring Boot.RnmwApplication.executor": "Debug",
|
||||
"git-widget-placeholder": "main",
|
||||
"kotlin-language-version-configured": "true",
|
||||
"last_opened_file_path": "F:/workspace/idea/hn_cloud_service/hn-gateway",
|
||||
"node.js.detected.package.eslint": "true",
|
||||
"node.js.detected.package.tslint": "true",
|
||||
"node.js.selected.package.eslint": "(autodetect)",
|
||||
"node.js.selected.package.tslint": "(autodetect)",
|
||||
"nodejs_package_manager_path": "npm",
|
||||
"project.structure.last.edited": "Modules",
|
||||
"project.structure.proportion": "0.0",
|
||||
"project.structure.side.proportion": "0.0",
|
||||
"run.configurations.included.in.services": "true",
|
||||
"settings.editor.selected.configurable": "MavenSettings",
|
||||
"vue.rearranger.settings.migration": "true"
|
||||
}
|
||||
}]]></component>
|
||||
<component name="ReactorSettings">
|
||||
<option name="notificationShown" value="true" />
|
||||
</component>
|
||||
<component name="RecentsManager">
|
||||
<key name="CopyFile.RECENT_KEYS">
|
||||
<recent name="F:\workspace\idea\hn_cloud_service\HnRealNameBmw\src\main\resources\mappers\login" />
|
||||
<recent name="F:\workspace\idea\hn_cloud_service\hn-czl-service\src\main\resources" />
|
||||
<recent name="F:\workspace\idea\hn_cloud_service\hn-gateway" />
|
||||
</key>
|
||||
<key name="CopyClassDialog.RECENTS_KEY">
|
||||
<recent name="com.bonus.hnrn.rnbmw.login.vo" />
|
||||
</key>
|
||||
</component>
|
||||
<component name="RunAnythingCache">
|
||||
<option name="myCommands">
|
||||
<command value="mvn clean" />
|
||||
<command value="mvn install" />
|
||||
</option>
|
||||
</component>
|
||||
<component name="RunDashboard">
|
||||
<option name="configurationTypes">
|
||||
<set>
|
||||
<option value="KtorApplicationConfigurationType" />
|
||||
<option value="MicronautRunConfigurationType" />
|
||||
<option value="QuarkusRunConfigurationType" />
|
||||
<option value="SpringBootApplicationConfigurationType" />
|
||||
</set>
|
||||
</option>
|
||||
</component>
|
||||
<component name="RunManager" selected="Spring Boot.BonusGatewayApplication">
|
||||
<configuration name="BonusGatewayApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||
<module name="bonus-gateway" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.bonus.gateway.BonusGatewayApplication" />
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
<configuration name="CzlScreenApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||
<option name="FRAME_DEACTIVATION_UPDATE_POLICY" value="UpdateClassesAndResources" />
|
||||
<module name="hn_czl_screen" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.bonus.hn.bearing.capacity.screen.CzlScreenApplication" />
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
<configuration name="CzlServiceApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||
<option name="FRAME_DEACTIVATION_UPDATE_POLICY" value="UpdateClassesAndResources" />
|
||||
<module name="hn-czl-service" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.bonus.hn.bearing.capacity.backstage.CzlServiceApplication" />
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
<configuration name="HnRealNameBmwApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||
<option name="FRAME_DEACTIVATION_UPDATE_POLICY" value="UpdateClassesAndResources" />
|
||||
<module name="HnRealNameBmw" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.bonus.hnrn.rnbmw.HnRealNameBmwApplication" />
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
<configuration name="LdlzApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
|
||||
<option name="FRAME_DEACTIVATION_UPDATE_POLICY" value="UpdateClassesAndResources" />
|
||||
<module name="ldlz-admin" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.bns.LdlzApplication" />
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
<configuration name="RnmwApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
|
||||
<module name="HnRealNameMw" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.bonus.hnrn.rnmw.RnmwApplication" />
|
||||
<extension name="coverage">
|
||||
<pattern>
|
||||
<option name="PATTERN" value="com.bonus.hnrn.rnmw.*" />
|
||||
<option name="ENABLED" value="true" />
|
||||
</pattern>
|
||||
</extension>
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
<recent_temporary>
|
||||
<list>
|
||||
<item itemvalue="Spring Boot.RnmwApplication" />
|
||||
</list>
|
||||
</recent_temporary>
|
||||
</component>
|
||||
<component name="SharedIndexes">
|
||||
<attachedChunks>
|
||||
<set>
|
||||
<option value="bundled-jdk-9823dce3aa75-a94e463ab2e7-intellij.indexing.shared.core-IU-243.26574.91" />
|
||||
<option value="bundled-js-predefined-d6986cc7102b-1632447f56bf-JavaScript-IU-243.26574.91" />
|
||||
</set>
|
||||
</attachedChunks>
|
||||
</component>
|
||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
||||
<component name="TaskManager">
|
||||
<task active="true" id="Default" summary="Default task">
|
||||
<changelist id="7985a41e-99ed-4d36-8f6a-131c69344f36" name="Changes" comment="" />
|
||||
<created>1764725740407</created>
|
||||
<option name="number" value="Default" />
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1764725740407</updated>
|
||||
<workItem from="1764725741842" duration="23784000" />
|
||||
<workItem from="1764812788747" duration="877000" />
|
||||
</task>
|
||||
<task id="LOCAL-00001" summary="修改">
|
||||
<option name="closed" value="true" />
|
||||
<created>1764730287773</created>
|
||||
<option name="number" value="00001" />
|
||||
<option name="presentableId" value="LOCAL-00001" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1764730287773</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00002" summary="修改">
|
||||
<option name="closed" value="true" />
|
||||
<created>1764741286486</created>
|
||||
<option name="number" value="00002" />
|
||||
<option name="presentableId" value="LOCAL-00002" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1764741286487</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00003" summary="修改gateway">
|
||||
<option name="closed" value="true" />
|
||||
<created>1764742057175</created>
|
||||
<option name="number" value="00003" />
|
||||
<option name="presentableId" value="LOCAL-00003" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1764742057175</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00004" summary="修改配置文件">
|
||||
<option name="closed" value="true" />
|
||||
<created>1764744907817</created>
|
||||
<option name="number" value="00004" />
|
||||
<option name="presentableId" value="LOCAL-00004" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1764744907817</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00005" summary="修改配置文件">
|
||||
<option name="closed" value="true" />
|
||||
<created>1764830303214</created>
|
||||
<option name="number" value="00005" />
|
||||
<option name="presentableId" value="LOCAL-00005" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1764830303214</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="6" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
<option name="version" value="3" />
|
||||
</component>
|
||||
<component name="Vcs.Log.Tabs.Properties">
|
||||
<option name="OPEN_GENERIC_TABS">
|
||||
<map>
|
||||
<entry key="589d1e30-4902-4d06-8f7a-0efd26ae1399" value="TOOL_WINDOW" />
|
||||
<entry key="b7c7bd0a-8c62-40ec-9201-c28093cc153e" value="TOOL_WINDOW" />
|
||||
</map>
|
||||
</option>
|
||||
<option name="TAB_STATES">
|
||||
<map>
|
||||
<entry key="589d1e30-4902-4d06-8f7a-0efd26ae1399">
|
||||
<value>
|
||||
<State>
|
||||
<option name="FILTERS">
|
||||
<map>
|
||||
<entry key="branch">
|
||||
<value>
|
||||
<list>
|
||||
<option value="HEAD" />
|
||||
</list>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="structure">
|
||||
<value>
|
||||
<list>
|
||||
<option value="dir:F:/workspace/idea/hn_cloud_service/HnRealNameMw" />
|
||||
</list>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||
</State>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="b7c7bd0a-8c62-40ec-9201-c28093cc153e">
|
||||
<value>
|
||||
<State>
|
||||
<option name="FILTERS">
|
||||
<map>
|
||||
<entry key="branch">
|
||||
<value>
|
||||
<list>
|
||||
<option value="HEAD" />
|
||||
</list>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="structure">
|
||||
<value>
|
||||
<list>
|
||||
<option value="dir:F:/workspace/idea/hn_cloud_service/HnRealNameMw/src/main/java/com/bonus/hnrn/rnmw/core/config" />
|
||||
</list>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
<option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
|
||||
</State>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
<component name="VcsManagerConfiguration">
|
||||
<MESSAGE value="修改" />
|
||||
<MESSAGE value="修改gateway" />
|
||||
<MESSAGE value="修改配置文件" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="修改配置文件" />
|
||||
</component>
|
||||
<component name="XDebuggerManager">
|
||||
<breakpoint-manager>
|
||||
<breakpoints>
|
||||
<line-breakpoint enabled="true" type="java-line">
|
||||
<url>file://$PROJECT_DIR$/HnRealNameMw/src/main/java/com/bonus/hnrn/rnmw/core/controller/UserController.java</url>
|
||||
<line>35</line>
|
||||
<option name="timeStamp" value="1" />
|
||||
</line-breakpoint>
|
||||
<line-breakpoint enabled="true" type="java-line">
|
||||
<url>file://$PROJECT_DIR$/HnRealNameBmw/src/main/java/com/bonus/hnrn/rnbmw/manager/config/SecurityHandlerConfig.java</url>
|
||||
<line>96</line>
|
||||
<option name="timeStamp" value="16" />
|
||||
</line-breakpoint>
|
||||
</breakpoints>
|
||||
</breakpoint-manager>
|
||||
</component>
|
||||
<component name="PropertiesComponent">{}</component>
|
||||
</project>
|
||||
|
|
@ -17,6 +17,8 @@ public class SecurityConstants
|
|||
*/
|
||||
public static final String DETAILS_USERNAME = "username";
|
||||
|
||||
public static final String DATA_TYPE = "data_type";
|
||||
|
||||
/**
|
||||
* 授权信息字段
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -7,8 +7,11 @@ import com.bonus.hnrn.rnbmw.manager.utils.AESCBCUtils;
|
|||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
public class LoginService {
|
||||
|
|
@ -16,6 +19,11 @@ public class LoginService {
|
|||
@Autowired
|
||||
private LoginDao mapper;
|
||||
|
||||
@Autowired
|
||||
private BCryptPasswordEncoder passwordEncoder;
|
||||
@Autowired
|
||||
private SysTokenService sysTokenService;
|
||||
|
||||
/**
|
||||
* 系统登录
|
||||
* @param bean
|
||||
|
|
@ -30,11 +38,18 @@ public class LoginService {
|
|||
if(StringUtil.isEmpty(bean.getUsername() ) || StringUtil.isEmpty(bean.getPassword())) {
|
||||
return AjaxResult.error("请输入账号及密码");
|
||||
}
|
||||
System.err.println(passwordEncoder.encode(password));
|
||||
System.err.println(password);
|
||||
LoginFormVo loginFormVo = mapper.getUserLogin(bean);
|
||||
if(loginFormVo == null) {
|
||||
return AjaxResult.error("用户不存在");
|
||||
return AjaxResult.error("用户不存在!");
|
||||
}
|
||||
return AjaxResult.success(loginFormVo);
|
||||
if (!passwordEncoder.matches(password, loginFormVo.getPassword())) {
|
||||
return AjaxResult.error("密码错误!");
|
||||
}
|
||||
//密码错误
|
||||
Map<String, Object> map=sysTokenService.createToken(loginFormVo);
|
||||
return AjaxResult.success(map);
|
||||
}catch (Exception e){
|
||||
log.error(e.toString(),e);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,11 +61,12 @@ public class SysTokenService {
|
|||
claimsMap.put(SecurityConstants.USER_KEY, token);
|
||||
claimsMap.put(SecurityConstants.DETAILS_USER_ID, userId);
|
||||
claimsMap.put(SecurityConstants.DETAILS_USERNAME, userName);
|
||||
claimsMap.put(SecurityConstants.DATA_TYPE, loginUser.getDataType());
|
||||
String accessToken = JwtUtils.createToken(claimsMap);
|
||||
Map<String, Object> rspMap = new HashMap<String, Object>(16);
|
||||
rspMap.put("access_token", accessToken);
|
||||
rspMap.put("expires_in", EXPIRETIME);
|
||||
rspMap.put("isLogin", isLogin(String.valueOf(userId)));
|
||||
rspMap.put("user", loginUser);
|
||||
long tokenTime = getTokenTime();
|
||||
//对token进行存储
|
||||
redisService.setCacheObject(LOGIN_USER_KEY + userId, token, tokenTime, TimeUnit.MINUTES);
|
||||
|
|
@ -185,7 +186,7 @@ public class SysTokenService {
|
|||
private Long getTokenTime(){
|
||||
long tokenTime = 20L;
|
||||
String redisResult = redisService.getCacheObject("sys_config:"+ "sys.visit.tokentime");
|
||||
if(!redisResult.isEmpty()) {
|
||||
if(StringUtils.isNotEmpty(redisResult)) {
|
||||
tokenTime = Long.parseLong(redisResult);
|
||||
}else {
|
||||
Long result = 60*60*1000* 2L;
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ public class BnsSecurityConfig extends WebSecurityConfigurerAdapter {
|
|||
.and()
|
||||
// 授权配置
|
||||
.authorizeRequests()
|
||||
.antMatchers("/login", "/logout", "/gzRealName/**").permitAll() // 匿名接口
|
||||
.antMatchers("/login", "/logout", "/gzRealName/**","/publicLogin/**").permitAll() // 匿名接口
|
||||
.anyRequest().authenticated() // 其他接口需认证
|
||||
.and()
|
||||
// 表单登录配置(前后端分离可简化)
|
||||
|
|
|
|||
|
|
@ -31,9 +31,12 @@ public class TokenFilter extends OncePerRequestFilter {
|
|||
private UserDetailsService userDetailsService;
|
||||
private static final Long MINUTES_10 = 10 * 60 * 1000L;
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
|
||||
throws ServletException, IOException {
|
||||
|
||||
String token = getToken(request);
|
||||
if (StringUtils.isNotBlank(token)) {
|
||||
UserBean loginUser = tokenService.getLoginUser(token);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,30 @@
|
|||
package com.bonus.hnrn.rnmw.core.controller;
|
||||
|
||||
import com.bonus.hnrn.rnmw.core.entity.LoginForm;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
/**
|
||||
* 默认公共登录方法
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping(value = "/publicLogin")
|
||||
public class PublicLoginController {
|
||||
|
||||
@Autowired
|
||||
private PublicLoginService loginService;
|
||||
|
||||
@PostMapping("defaultLogin")
|
||||
public void login(@RequestBody LoginForm token, HttpServletResponse response) {
|
||||
|
||||
loginService.login(token,response);
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
package com.bonus.hnrn.rnmw.core.controller;
|
||||
|
||||
import com.bonus.hnrn.rnmw.core.dao.UserDao;
|
||||
import com.bonus.hnrn.rnmw.core.entity.LoginForm;
|
||||
import com.bonus.hnrn.rnmw.core.entity.UserBean;
|
||||
import com.bonus.hnrn.rnmw.core.service.TokenService;
|
||||
import com.bonus.hnrn.rnmw.core.util.AESCBCUtils;
|
||||
import com.bonus.hnrn.rnmw.core.util.ResponseUtil;
|
||||
import com.bonus.hnrn.rnmw.core.util.StringHelper;
|
||||
import com.bonus.hnrn.rnmw.core.util.Token;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException;
|
||||
import org.springframework.security.core.GrantedAuthority;
|
||||
import org.springframework.security.core.authority.SimpleGrantedAuthority;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 系统登录
|
||||
*/
|
||||
@Service
|
||||
public class PublicLoginService {
|
||||
|
||||
@Resource(name = "userDao")
|
||||
private UserDao dao;
|
||||
@Resource(name = "tokenService")
|
||||
private TokenService tokenService;
|
||||
|
||||
/**
|
||||
* 系统登录
|
||||
* @param us
|
||||
* @param response
|
||||
*/
|
||||
public void login(LoginForm us, HttpServletResponse response) {
|
||||
String username = AESCBCUtils.decrypt(us.getUsername());
|
||||
UserBean userBean = dao.findUserBeanByLoginName(username);
|
||||
if (userBean == null) {
|
||||
throw new AuthenticationCredentialsNotFoundException("用户名不存在");
|
||||
} else {
|
||||
//创建一个权限的集合
|
||||
Collection<GrantedAuthority> authorities = new ArrayList<>();
|
||||
authorities.add(new SimpleGrantedAuthority("ROLE_ADMIN"));
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
Token token = tokenService.saveToken(userBean);
|
||||
userBean.setToken(token.getToken());
|
||||
if (StringHelper.isEmpty(userBean.getProId())) {
|
||||
userBean.setProId("null");
|
||||
}
|
||||
map.put("status", "success");
|
||||
map.put("user", userBean);
|
||||
ResponseUtil.responseJson(response, HttpStatus.OK.value(), map);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package com.bonus.hnrn.rnmw.core.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class LoginForm {
|
||||
|
||||
private String username;
|
||||
|
||||
private String type;
|
||||
}
|
||||
|
|
@ -48,4 +48,7 @@ public class UserServiceImp implements UserDetailsService,UserService {
|
|||
return userBean;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,851 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one
|
||||
or more contributor license agreements. See the NOTICE file
|
||||
distributed with this work for additional information
|
||||
regarding copyright ownership. The ASF licenses this file
|
||||
to you under the Apache License, Version 2.0 (the
|
||||
"License"); you may not use this file except in compliance
|
||||
with the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing,
|
||||
software distributed under the License is distributed on an
|
||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, either express or implied. See the License for the
|
||||
specific language governing permissions and limitations
|
||||
under the License.
|
||||
-->
|
||||
<module version="4" relativePaths="false" type="JAVA_MODULE">
|
||||
<component name="NewModuleRootManager">
|
||||
<exclude-output/>
|
||||
<orderEntry type="inheritedJdk"/>
|
||||
<!-- output url="file://$$MODULE_DIR$$/${maven.build.dest}"/ -->
|
||||
<!-- output-test url="file://$$MODULE_DIR$$/${maven.test.dest}"/ -->
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<!-- sourceFolder url="file://$$MODULE_DIR$$/${pom.build.sourceDirectory}" isTestSource="false"/ -->
|
||||
<!-- sourceFolder url="file://$$MODULE_DIR$$/${pom.build.testSourceDirectory}" isTestSource="true"/ -->
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false"/>
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false"/>
|
||||
<excludeFolder url="file://$MODULE_DIR$/target"/>
|
||||
</content>
|
||||
<orderEntry type="sourceFolder" forTests="false"/>
|
||||
<!-- Next include each dependency:
|
||||
<orderEntry type="module" module-name="${dep.artifactId}"/>
|
||||
<orderEntry type="module-library">
|
||||
<library name="${dep.artifactId}">
|
||||
<CLASSES>
|
||||
<root url="jar://${lib.path}!/"/>
|
||||
</CLASSES>
|
||||
<JAVADOC/>
|
||||
<SOURCES/>
|
||||
</library>
|
||||
</orderEntry>
|
||||
-->
|
||||
<output url="file://$MODULE_DIR$/target/classes"/>
|
||||
<output-test url="file://$MODULE_DIR$/target/test-classes"/>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/cn/hutool/hutool-all/5.8.22/hutool-all-5.8.22.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-starter-bootstrap/3.0.3/spring-cloud-starter-bootstrap-3.0.3.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-starter/2.1.1.RELEASE/spring-cloud-starter-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-starter/2.1.1.RELEASE/spring-boot-starter-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot/2.1.1.RELEASE/spring-boot-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-core/5.1.3.RELEASE/spring-core-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-jcl/5.1.3.RELEASE/spring-jcl-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-context/5.1.3.RELEASE/spring-context-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-aop/5.1.3.RELEASE/spring-aop-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-beans/5.1.3.RELEASE/spring-beans-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-expression/5.1.3.RELEASE/spring-expression-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-autoconfigure/2.1.1.RELEASE/spring-boot-autoconfigure-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-starter-logging/2.1.1.RELEASE/spring-boot-starter-logging-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/logging/log4j/log4j-to-slf4j/2.11.1/log4j-to-slf4j-2.11.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/logging/log4j/log4j-api/2.11.1/log4j-api-2.11.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/yaml/snakeyaml/1.23/snakeyaml-1.23.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-context/2.1.1.RELEASE/spring-cloud-context-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/security/spring-security-crypto/5.1.2.RELEASE/spring-security-crypto-5.1.2.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-commons/2.1.1.RELEASE/spring-cloud-commons-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/security/spring-security-rsa/1.0.7.RELEASE/spring-security-rsa-1.0.7.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/bouncycastle/bcpkix-jdk15on/1.60/bcpkix-jdk15on-1.60.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/bouncycastle/bcprov-jdk15on/1.60/bcprov-jdk15on-1.60.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-starter-openfeign/2.1.1.RELEASE/spring-cloud-starter-openfeign-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-openfeign-core/2.1.1.RELEASE/spring-cloud-openfeign-core-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-netflix-ribbon/2.1.1.RELEASE/spring-cloud-netflix-ribbon-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-netflix-archaius/2.1.1.RELEASE/spring-cloud-netflix-archaius-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-starter-aop/2.1.1.RELEASE/spring-boot-starter-aop-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/aspectj/aspectjweaver/1.9.2/aspectjweaver-1.9.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/github/openfeign/form/feign-form-spring/3.5.0/feign-form-spring-3.5.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/github/openfeign/form/feign-form/3.5.0/feign-form-3.5.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-web/5.1.3.RELEASE/spring-web-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/commons-fileupload/commons-fileupload/1.3.3/commons-fileupload-1.3.3.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/commons-io/commons-io/2.13.0/commons-io-2.13.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/github/openfeign/feign-core/10.1.0/feign-core-10.1.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/github/openfeign/feign-slf4j/10.1.0/feign-slf4j-10.1.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/github/openfeign/feign-hystrix/10.1.0/feign-hystrix-10.1.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/netflix/archaius/archaius-core/0.7.6/archaius-core-0.7.6.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/commons-configuration/commons-configuration/1.8/commons-configuration-1.8.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/commons-lang/commons-lang/2.6/commons-lang-2.6.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/google/guava/guava/19.0/guava-19.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/fasterxml/jackson/core/jackson-core/2.9.7/jackson-core-2.9.7.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/fasterxml/jackson/core/jackson-databind/2.9.7/jackson-databind-2.9.7.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/netflix/hystrix/hystrix-core/1.5.18/hystrix-core-1.5.18.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/reactivex/rxjava/1.2.0/rxjava-1.2.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/github/pagehelper/pagehelper-spring-boot-starter/2.0.0/pagehelper-spring-boot-starter-2.0.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/mybatis/spring/boot/mybatis-spring-boot-starter/2.3.1/mybatis-spring-boot-starter-2.3.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-starter-jdbc/2.1.1.RELEASE/spring-boot-starter-jdbc-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/zaxxer/HikariCP/3.2.0/HikariCP-3.2.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-jdbc/5.1.3.RELEASE/spring-jdbc-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-tx/5.1.3.RELEASE/spring-tx-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/2.3.1/mybatis-spring-boot-autoconfigure-2.3.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/mybatis/mybatis/3.5.13/mybatis-3.5.13.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/mybatis/mybatis-spring/2.1.1/mybatis-spring-2.1.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/github/pagehelper/pagehelper-spring-boot-autoconfigure/2.0.0/pagehelper-spring-boot-autoconfigure-2.0.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/github/pagehelper/pagehelper/6.0.0/pagehelper-6.0.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/github/jsqlparser/jsqlparser/4.5/jsqlparser-4.5.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/alibaba/fastjson2/fastjson2/2.0.43/fastjson2-2.0.43.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/objenesis/objenesis/2.1/objenesis-2.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/freemarker/freemarker/2.3.30/freemarker-2.3.30.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-starter-loadbalancer/2.2.0.RELEASE/spring-cloud-starter-loadbalancer-2.2.0.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-loadbalancer/2.1.1.RELEASE/spring-cloud-loadbalancer-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/projectreactor/reactor-core/3.2.3.RELEASE/reactor-core-3.2.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/projectreactor/addons/reactor-extra/3.2.0.RELEASE/reactor-extra-3.2.0.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-starter-cache/2.1.1.RELEASE/spring-boot-starter-cache-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-context-support/5.1.3.RELEASE/spring-context-support-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/stoyanr/evictor/1.0.0/evictor-1.0.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/alibaba/nacos/nacos-client/1.1.1/nacos-client-1.1.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/alibaba/nacos/nacos-common/1.1.1/nacos-common-1.1.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/alibaba/nacos/nacos-api/1.1.1/nacos-api-1.1.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/alibaba/fastjson/1.2.47/fastjson-1.2.47.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/commons-codec/commons-codec/1.11/commons-codec-1.11.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/prometheus/simpleclient/0.5.0/simpleclient-0.5.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/swagger/swagger-annotations/1.6.2/swagger-annotations-1.6.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/google/code/gson/gson/2.8.9/gson-2.8.9.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/poi/poi-ooxml/4.1.2/poi-ooxml-4.1.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/poi/poi/4.1.2/poi-4.1.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/zaxxer/SparseBitSet/1.2/SparseBitSet-1.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/poi/poi-ooxml-schemas/4.1.2/poi-ooxml-schemas-4.1.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/xmlbeans/xmlbeans/3.1.0/xmlbeans-3.1.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/commons/commons-compress/1.19/commons-compress-1.19.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/github/virtuald/curvesapi/1.06/curvesapi-1.06.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/itextpdf/itextpdf/5.5.9/itextpdf-5.5.9.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/io/jsonwebtoken/jjwt/0.9.1/jjwt-0.9.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/junit/junit/4.13.2/junit-4.13.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/jfree/jfreechart/1.5.3/jfreechart-1.5.3.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/projectlombok/lombok/1.18.4/lombok-1.18.4.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/alibaba/transmittable-thread-local/2.14.4/transmittable-thread-local-2.14.4.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-starter-validation/2.1.1.RELEASE/spring-boot-starter-validation-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/tomcat/embed/tomcat-embed-el/9.0.13/tomcat-embed-el-9.0.13.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/hibernate/validator/hibernate-validator/6.0.13.Final/hibernate-validator-6.0.13.Final.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/com/fasterxml/classmate/1.4.0/classmate-1.4.0.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
<component name="ModuleRootManager"/>
|
||||
<!-- If it's a war project:
|
||||
<component name="WebModuleProperties">
|
||||
<containerElement type="module" name="${dep.artifactId}">
|
||||
<attribute name="method" value="1" />
|
||||
<attribute name="URI" value="/WEB-INF/classes" />
|
||||
</containerElement>
|
||||
<containerElement type="library" level="module" name="${dep.artifactId}">
|
||||
<attribute name="method" value="1" />
|
||||
<attribute name="URI" value="/WEB-INF/lib/${dep.systemPath.name}" />
|
||||
</containerElement>
|
||||
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/${pom.build.warSourceDirectory}/WEB-INF/web.xml" version="" />
|
||||
<webroots>
|
||||
<root url="file://$MODULE_DIR$/${pom.build.warSourceDirectory}" relative="/" />
|
||||
</webroots>
|
||||
</component>
|
||||
-->
|
||||
</module>
|
||||
|
|
@ -46,9 +46,8 @@ public class JwtUtils
|
|||
Claims claims = Jwts.parser().setSigningKey(secret).parseClaimsJws(token).getBody();
|
||||
String username = getValue(claims, SecurityConstants.DETAILS_USERNAME);
|
||||
if (!StringUtils.isEmpty(username)){
|
||||
String decryUsername = Sm4Utils.decrypt(username);
|
||||
// System.out.print("****parseToken里解密用户名是:" + decryUsername);
|
||||
claims.put(SecurityConstants.DETAILS_USERNAME, decryUsername);
|
||||
claims.put(SecurityConstants.DETAILS_USERNAME, username);
|
||||
}
|
||||
return claims;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,67 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one
|
||||
or more contributor license agreements. See the NOTICE file
|
||||
distributed with this work for additional information
|
||||
regarding copyright ownership. The ASF licenses this file
|
||||
to you under the Apache License, Version 2.0 (the
|
||||
"License"); you may not use this file except in compliance
|
||||
with the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing,
|
||||
software distributed under the License is distributed on an
|
||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, either express or implied. See the License for the
|
||||
specific language governing permissions and limitations
|
||||
under the License.
|
||||
-->
|
||||
<module version="4" relativePaths="false" type="JAVA_MODULE">
|
||||
<component name="NewModuleRootManager">
|
||||
<exclude-output/>
|
||||
<orderEntry type="inheritedJdk"/>
|
||||
<!-- output url="file://$$MODULE_DIR$$/${maven.build.dest}"/ -->
|
||||
<!-- output-test url="file://$$MODULE_DIR$$/${maven.test.dest}"/ -->
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<!-- sourceFolder url="file://$$MODULE_DIR$$/${pom.build.sourceDirectory}" isTestSource="false"/ -->
|
||||
<!-- sourceFolder url="file://$$MODULE_DIR$$/${pom.build.testSourceDirectory}" isTestSource="true"/ -->
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false"/>
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false"/>
|
||||
<excludeFolder url="file://$MODULE_DIR$/target"/>
|
||||
</content>
|
||||
<orderEntry type="sourceFolder" forTests="false"/>
|
||||
<!-- Next include each dependency:
|
||||
<orderEntry type="module" module-name="${dep.artifactId}"/>
|
||||
<orderEntry type="module-library">
|
||||
<library name="${dep.artifactId}">
|
||||
<CLASSES>
|
||||
<root url="jar://${lib.path}!/"/>
|
||||
</CLASSES>
|
||||
<JAVADOC/>
|
||||
<SOURCES/>
|
||||
</library>
|
||||
</orderEntry>
|
||||
-->
|
||||
<output url="file://$MODULE_DIR$/target/classes"/>
|
||||
<output-test url="file://$MODULE_DIR$/target/test-classes"/>
|
||||
</component>
|
||||
<component name="ModuleRootManager"/>
|
||||
<!-- If it's a war project:
|
||||
<component name="WebModuleProperties">
|
||||
<containerElement type="module" name="${dep.artifactId}">
|
||||
<attribute name="method" value="1" />
|
||||
<attribute name="URI" value="/WEB-INF/classes" />
|
||||
</containerElement>
|
||||
<containerElement type="library" level="module" name="${dep.artifactId}">
|
||||
<attribute name="method" value="1" />
|
||||
<attribute name="URI" value="/WEB-INF/lib/${dep.systemPath.name}" />
|
||||
</containerElement>
|
||||
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/${pom.build.warSourceDirectory}/WEB-INF/web.xml" version="" />
|
||||
<webroots>
|
||||
<root url="file://$MODULE_DIR$/${pom.build.warSourceDirectory}" relative="/" />
|
||||
</webroots>
|
||||
</component>
|
||||
-->
|
||||
</module>
|
||||
|
|
@ -1,247 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one
|
||||
or more contributor license agreements. See the NOTICE file
|
||||
distributed with this work for additional information
|
||||
regarding copyright ownership. The ASF licenses this file
|
||||
to you under the Apache License, Version 2.0 (the
|
||||
"License"); you may not use this file except in compliance
|
||||
with the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing,
|
||||
software distributed under the License is distributed on an
|
||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, either express or implied. See the License for the
|
||||
specific language governing permissions and limitations
|
||||
under the License.
|
||||
-->
|
||||
<module version="4" relativePaths="false" type="JAVA_MODULE">
|
||||
<component name="NewModuleRootManager">
|
||||
<exclude-output/>
|
||||
<orderEntry type="inheritedJdk"/>
|
||||
<!-- output url="file://$$MODULE_DIR$$/${maven.build.dest}"/ -->
|
||||
<!-- output-test url="file://$$MODULE_DIR$$/${maven.test.dest}"/ -->
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<!-- sourceFolder url="file://$$MODULE_DIR$$/${pom.build.sourceDirectory}" isTestSource="false"/ -->
|
||||
<!-- sourceFolder url="file://$$MODULE_DIR$$/${pom.build.testSourceDirectory}" isTestSource="true"/ -->
|
||||
<excludeFolder url="file://$MODULE_DIR$/target"/>
|
||||
</content>
|
||||
<orderEntry type="sourceFolder" forTests="false"/>
|
||||
<!-- Next include each dependency:
|
||||
<orderEntry type="module" module-name="${dep.artifactId}"/>
|
||||
<orderEntry type="module-library">
|
||||
<library name="${dep.artifactId}">
|
||||
<CLASSES>
|
||||
<root url="jar://${lib.path}!/"/>
|
||||
</CLASSES>
|
||||
<JAVADOC/>
|
||||
<SOURCES/>
|
||||
</library>
|
||||
</orderEntry>
|
||||
-->
|
||||
<output url="file://$MODULE_DIR$/target/classes"/>
|
||||
<output-test url="file://$MODULE_DIR$/target/test-classes"/>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-starter-bootstrap/3.0.3/spring-cloud-starter-bootstrap-3.0.3.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-starter/2.1.1.RELEASE/spring-cloud-starter-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-starter/2.1.1.RELEASE/spring-boot-starter-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot/2.1.1.RELEASE/spring-boot-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-core/5.1.3.RELEASE/spring-core-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-jcl/5.1.3.RELEASE/spring-jcl-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-context/5.1.3.RELEASE/spring-context-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-aop/5.1.3.RELEASE/spring-aop-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-beans/5.1.3.RELEASE/spring-beans-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/spring-expression/5.1.3.RELEASE/spring-expression-5.1.3.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-autoconfigure/2.1.1.RELEASE/spring-boot-autoconfigure-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/boot/spring-boot-starter-logging/2.1.1.RELEASE/spring-boot-starter-logging-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/logging/log4j/log4j-to-slf4j/2.11.1/log4j-to-slf4j-2.11.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/apache/logging/log4j/log4j-api/2.11.1/log4j-api-2.11.1.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/yaml/snakeyaml/1.23/snakeyaml-1.23.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-context/2.1.1.RELEASE/spring-cloud-context-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/security/spring-security-crypto/5.1.2.RELEASE/spring-security-crypto-5.1.2.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/cloud/spring-cloud-commons/2.1.1.RELEASE/spring-cloud-commons-2.1.1.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/springframework/security/spring-security-rsa/1.0.7.RELEASE/spring-security-rsa-1.0.7.RELEASE.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/bouncycastle/bcpkix-jdk15on/1.60/bcpkix-jdk15on-1.60.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://D:/maven/resp/jjsp/org/bouncycastle/bcprov-jdk15on/1.60/bcprov-jdk15on-1.60.jar!/"/>
|
||||
</CLASSES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
<component name="ModuleRootManager"/>
|
||||
<!-- If it's a war project:
|
||||
<component name="WebModuleProperties">
|
||||
<containerElement type="module" name="${dep.artifactId}">
|
||||
<attribute name="method" value="1" />
|
||||
<attribute name="URI" value="/WEB-INF/classes" />
|
||||
</containerElement>
|
||||
<containerElement type="library" level="module" name="${dep.artifactId}">
|
||||
<attribute name="method" value="1" />
|
||||
<attribute name="URI" value="/WEB-INF/lib/${dep.systemPath.name}" />
|
||||
</containerElement>
|
||||
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/${pom.build.warSourceDirectory}/WEB-INF/web.xml" version="" />
|
||||
<webroots>
|
||||
<root url="file://$MODULE_DIR$/${pom.build.warSourceDirectory}" relative="/" />
|
||||
</webroots>
|
||||
</component>
|
||||
-->
|
||||
</module>
|
||||
|
|
@ -1,67 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one
|
||||
or more contributor license agreements. See the NOTICE file
|
||||
distributed with this work for additional information
|
||||
regarding copyright ownership. The ASF licenses this file
|
||||
to you under the Apache License, Version 2.0 (the
|
||||
"License"); you may not use this file except in compliance
|
||||
with the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing,
|
||||
software distributed under the License is distributed on an
|
||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, either express or implied. See the License for the
|
||||
specific language governing permissions and limitations
|
||||
under the License.
|
||||
-->
|
||||
<module version="4" relativePaths="false" type="JAVA_MODULE">
|
||||
<component name="NewModuleRootManager">
|
||||
<exclude-output/>
|
||||
<orderEntry type="inheritedJdk"/>
|
||||
<!-- output url="file://$$MODULE_DIR$$/${maven.build.dest}"/ -->
|
||||
<!-- output-test url="file://$$MODULE_DIR$$/${maven.test.dest}"/ -->
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<!-- sourceFolder url="file://$$MODULE_DIR$$/${pom.build.sourceDirectory}" isTestSource="false"/ -->
|
||||
<!-- sourceFolder url="file://$$MODULE_DIR$$/${pom.build.testSourceDirectory}" isTestSource="true"/ -->
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false"/>
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false"/>
|
||||
<excludeFolder url="file://$MODULE_DIR$/target"/>
|
||||
</content>
|
||||
<orderEntry type="sourceFolder" forTests="false"/>
|
||||
<!-- Next include each dependency:
|
||||
<orderEntry type="module" module-name="${dep.artifactId}"/>
|
||||
<orderEntry type="module-library">
|
||||
<library name="${dep.artifactId}">
|
||||
<CLASSES>
|
||||
<root url="jar://${lib.path}!/"/>
|
||||
</CLASSES>
|
||||
<JAVADOC/>
|
||||
<SOURCES/>
|
||||
</library>
|
||||
</orderEntry>
|
||||
-->
|
||||
<output url="file://$MODULE_DIR$/target/classes"/>
|
||||
<output-test url="file://$MODULE_DIR$/target/test-classes"/>
|
||||
</component>
|
||||
<component name="ModuleRootManager"/>
|
||||
<!-- If it's a war project:
|
||||
<component name="WebModuleProperties">
|
||||
<containerElement type="module" name="${dep.artifactId}">
|
||||
<attribute name="method" value="1" />
|
||||
<attribute name="URI" value="/WEB-INF/classes" />
|
||||
</containerElement>
|
||||
<containerElement type="library" level="module" name="${dep.artifactId}">
|
||||
<attribute name="method" value="1" />
|
||||
<attribute name="URI" value="/WEB-INF/lib/${dep.systemPath.name}" />
|
||||
</containerElement>
|
||||
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/${pom.build.warSourceDirectory}/WEB-INF/web.xml" version="" />
|
||||
<webroots>
|
||||
<root url="file://$MODULE_DIR$/${pom.build.warSourceDirectory}" relative="/" />
|
||||
</webroots>
|
||||
</component>
|
||||
-->
|
||||
</module>
|
||||
|
|
@ -49,9 +49,11 @@ public class AuthFilter implements GlobalFilter, Ordered {
|
|||
ServerHttpRequest.Builder mutate = request.mutate();
|
||||
|
||||
String url = request.getURI().getPath();
|
||||
// 跳过不需要验证的路径
|
||||
if (StringUtils.matches(url, ignoreWhite.getWhites())) {
|
||||
return chain.filter(exchange);
|
||||
if(!url.endsWith("/publicLogin/defaultLogin")){
|
||||
// 跳过不需要验证的路径
|
||||
if (StringUtils.matches(url, ignoreWhite.getWhites())) {
|
||||
return chain.filter(exchange);
|
||||
}
|
||||
}
|
||||
String token = getToken(request);
|
||||
if (StringUtils.isEmpty(token)) {
|
||||
|
|
|
|||
|
|
@ -1,2 +1,3 @@
|
|||
Spring Boot Version: ${spring-boot.version}
|
||||
Spring Application Name: ${spring.application.name}
|
||||
Spring REDIS Host: ${spring.redis.host}
|
||||
Spring redis Port: ${spring.redis.port}
|
||||
|
|
@ -22,7 +22,7 @@ spring:
|
|||
eager: true
|
||||
transport:
|
||||
# 控制台地址
|
||||
dashboard: 192.168.87.190:8848
|
||||
dashboard: 192.168.0.14:18848
|
||||
# nacos配置持久化
|
||||
datasource:
|
||||
ds1:
|
||||
|
|
|
|||
|
|
@ -1,28 +0,0 @@
|
|||
2025-12-03 09:22:59,021 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -[LoggingFailureAnalysisReporter.java:40]-
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Web server failed to start. Port 1917 was already in use.
|
||||
|
||||
Action:
|
||||
|
||||
Identify and stop the process that's listening on port 1917 or configure this application to listen on another port.
|
||||
|
||||
2025-12-03 09:37:16,396 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -[LoggingFailureAnalysisReporter.java:40]-
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Web server failed to start. Port 1917 was already in use.
|
||||
|
||||
Action:
|
||||
|
||||
Identify and stop the process that's listening on port 1917 or configure this application to listen on another port.
|
||||
|
||||
|
|
@ -1,236 +0,0 @@
|
|||
2025-11-28 13:08:01,572 [restartedMain] ERROR c.a.c.n.r.NacosServiceRegistry -[NacosServiceRegistry.java:66]- nacos registry, bonus-realname register failed...NacosRegistration{nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='127.0.0.1:8848', endpoint='', namespace='b271faaa-9f87-4bc9-8118-7645b4f938e3', watchDelay=30000, logName='', service='bonus-realname', weight=1.0, clusterName='DEFAULT', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='192.168.0.38', networkInterface='', port=19118, secure=false, accessKey='', secretKey=''}},
|
||||
com.alibaba.nacos.api.exception.NacosException: Request nacos server failed:
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:279)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doRegisterService(NamingGrpcClientProxy.java:129)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.registerService(NamingGrpcClientProxy.java:115)
|
||||
at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.registerService(NamingClientProxyDelegate.java:95)
|
||||
at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:145)
|
||||
at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:139)
|
||||
at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:61)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:232)
|
||||
at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:74)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:133)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:98)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:86)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
|
||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
|
||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
|
||||
at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:46)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356)
|
||||
at java.lang.Iterable.forEach(Iterable.java:75)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123)
|
||||
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:782)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:774)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:339)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1340)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1329)
|
||||
at com.bonus.hnrn.rnbmw.HnRealNameBmwApplication.main(HnRealNameBmwApplication.java:21)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
|
||||
Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected,current status:STARTING
|
||||
at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:655)
|
||||
at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:635)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:269)
|
||||
... 39 common frames omitted
|
||||
2025-11-28 13:09:31,048 [restartedMain] ERROR c.a.c.n.r.NacosServiceRegistry -[NacosServiceRegistry.java:66]- nacos registry, bonus-realname register failed...NacosRegistration{nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='192.168.0.14:18848', endpoint='', namespace='e0337b55-080d-456e-8449-46d68dceee5b', watchDelay=30000, logName='', service='bonus-realname', weight=1.0, clusterName='DEFAULT', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='192.168.0.38', networkInterface='', port=19118, secure=false, accessKey='', secretKey=''}},
|
||||
com.alibaba.nacos.api.exception.NacosException: Request nacos server failed:
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:279)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doRegisterService(NamingGrpcClientProxy.java:129)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.registerService(NamingGrpcClientProxy.java:115)
|
||||
at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.registerService(NamingClientProxyDelegate.java:95)
|
||||
at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:145)
|
||||
at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:139)
|
||||
at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:61)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:232)
|
||||
at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:74)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:133)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:98)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:86)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
|
||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
|
||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
|
||||
at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:46)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356)
|
||||
at java.lang.Iterable.forEach(Iterable.java:75)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123)
|
||||
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:782)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:774)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:339)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1340)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1329)
|
||||
at com.bonus.hnrn.rnbmw.HnRealNameBmwApplication.main(HnRealNameBmwApplication.java:21)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
|
||||
Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected,current status:STARTING
|
||||
at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:655)
|
||||
at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:635)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:269)
|
||||
... 39 common frames omitted
|
||||
2025-11-28 13:10:16,099 [restartedMain] ERROR c.a.c.n.r.NacosServiceRegistry -[NacosServiceRegistry.java:66]- nacos registry, bonus-realname register failed...NacosRegistration{nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='192.168.0.14:18848', endpoint='', namespace='e0337b55-080d-456e-8449-46d68dceee5b', watchDelay=30000, logName='', service='bonus-realname', weight=1.0, clusterName='DEFAULT', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='192.168.0.38', networkInterface='', port=19118, secure=false, accessKey='', secretKey=''}},
|
||||
com.alibaba.nacos.api.exception.NacosException: Request nacos server failed:
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:279)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doRegisterService(NamingGrpcClientProxy.java:129)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.registerService(NamingGrpcClientProxy.java:115)
|
||||
at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.registerService(NamingClientProxyDelegate.java:95)
|
||||
at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:145)
|
||||
at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:139)
|
||||
at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:61)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:232)
|
||||
at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:74)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:133)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:98)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:86)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
|
||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
|
||||
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
|
||||
at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:46)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356)
|
||||
at java.lang.Iterable.forEach(Iterable.java:75)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155)
|
||||
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123)
|
||||
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:782)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:774)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:339)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1340)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1329)
|
||||
at com.bonus.hnrn.rnbmw.HnRealNameBmwApplication.main(HnRealNameBmwApplication.java:21)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
|
||||
Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected,current status:STARTING
|
||||
at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:655)
|
||||
at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:635)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:269)
|
||||
... 39 common frames omitted
|
||||
2025-11-28 13:11:10,937 [SpringContextShutdownHook] ERROR c.a.c.n.r.NacosServiceRegistry -[NacosServiceRegistry.java:89]- ERR_NACOS_DEREGISTER, de-register failed...NacosRegistration{nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='192.168.0.14:18848', endpoint='', namespace='e0337b55-080d-456e-8449-46d68dceee5b', watchDelay=30000, logName='', service='bonus-realname', weight=1.0, clusterName='DEFAULT', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='192.168.0.38', networkInterface='', port=19118, secure=false, accessKey='', secretKey=''}},
|
||||
com.alibaba.nacos.api.exception.NacosException: Request nacos server failed:
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:279)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doDeregisterService(NamingGrpcClientProxy.java:153)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.deregisterService(NamingGrpcClientProxy.java:139)
|
||||
at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.deregisterService(NamingClientProxyDelegate.java:100)
|
||||
at com.alibaba.nacos.client.naming.NacosNamingService.deregisterInstance(NacosNamingService.java:180)
|
||||
at com.alibaba.nacos.client.naming.NacosNamingService.deregisterInstance(NacosNamingService.java:170)
|
||||
at com.alibaba.nacos.client.naming.NacosNamingService.deregisterInstance(NacosNamingService.java:160)
|
||||
at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.deregister(NacosServiceRegistry.java:85)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.deregister(AbstractAutoServiceRegistration.java:249)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.stop(AbstractAutoServiceRegistration.java:264)
|
||||
at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.destroy(AbstractAutoServiceRegistration.java:201)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||||
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389)
|
||||
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeDestroyMethods(InitDestroyAnnotationBeanPostProcessor.java:347)
|
||||
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeDestruction(InitDestroyAnnotationBeanPostProcessor.java:177)
|
||||
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:184)
|
||||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:587)
|
||||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:559)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:1152)
|
||||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:520)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:1145)
|
||||
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1106)
|
||||
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1075)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.doClose(ServletWebServerApplicationContext.java:171)
|
||||
at org.springframework.context.support.AbstractApplicationContext$1.run(AbstractApplicationContext.java:991)
|
||||
Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected,current status:STARTING
|
||||
at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:655)
|
||||
at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:635)
|
||||
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:269)
|
||||
... 27 common frames omitted
|
||||
2025-11-28 13:34:05,945 [restartedMain] ERROR c.a.c.nacos.NacosConfigProperties -[NacosConfigProperties.java:350]- create config service error!properties=NacosConfigProperties{serverAddr='null', encode='null', group='DEFAULT_GROUP', prefix='null', fileExtension='properties', timeout=3000, endpoint='null', namespace='null', accessKey='null', secretKey='null', contextPath='null', clusterName='null', name='null', sharedDataids='null', refreshableDataids='null', extConfig=null},e=,
|
||||
com.alibaba.nacos.api.exception.NacosException: java.lang.reflect.InvocationTargetException
|
||||
at com.alibaba.nacos.api.config.ConfigFactory.createConfigService(ConfigFactory.java:45)
|
||||
at com.alibaba.nacos.api.NacosFactory.createConfigService(NacosFactory.java:43)
|
||||
at com.alibaba.cloud.nacos.NacosConfigProperties.configServiceInstance(NacosConfigProperties.java:346)
|
||||
at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.locate(NacosPropertySourceLocator.java:63)
|
||||
at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:97)
|
||||
at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:649)
|
||||
at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:373)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)
|
||||
at com.bonus.hnrn.rnbmw.HnRealNameBmwApplication.main(HnRealNameBmwApplication.java:21)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
|
||||
Caused by: java.lang.reflect.InvocationTargetException: null
|
||||
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
|
||||
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
|
||||
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
|
||||
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
|
||||
at com.alibaba.nacos.api.config.ConfigFactory.createConfigService(ConfigFactory.java:42)
|
||||
... 15 common frames omitted
|
||||
Caused by: com.alibaba.nacos.api.exception.NacosException: endpoint is blank
|
||||
at com.alibaba.nacos.client.config.impl.ServerListManager.<init>(ServerListManager.java:154)
|
||||
at com.alibaba.nacos.client.config.http.ServerHttpAgent.<init>(ServerHttpAgent.java:244)
|
||||
at com.alibaba.nacos.client.config.NacosConfigService.<init>(NacosConfigService.java:83)
|
||||
... 20 common frames omitted
|
||||
2025-11-28 13:34:18,787 [restartedMain] ERROR c.a.c.nacos.NacosConfigProperties -[NacosConfigProperties.java:350]- create config service error!properties=NacosConfigProperties{serverAddr='null', encode='null', group='DEFAULT_GROUP', prefix='null', fileExtension='properties', timeout=3000, endpoint='null', namespace='null', accessKey='null', secretKey='null', contextPath='null', clusterName='null', name='null', sharedDataids='null', refreshableDataids='null', extConfig=null},e=,
|
||||
com.alibaba.nacos.api.exception.NacosException: java.lang.reflect.InvocationTargetException
|
||||
at com.alibaba.nacos.api.config.ConfigFactory.createConfigService(ConfigFactory.java:45)
|
||||
at com.alibaba.nacos.api.NacosFactory.createConfigService(NacosFactory.java:43)
|
||||
at com.alibaba.cloud.nacos.NacosConfigProperties.configServiceInstance(NacosConfigProperties.java:346)
|
||||
at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.locate(NacosPropertySourceLocator.java:63)
|
||||
at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:97)
|
||||
at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:649)
|
||||
at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:373)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)
|
||||
at com.bonus.hnrn.rnbmw.HnRealNameBmwApplication.main(HnRealNameBmwApplication.java:21)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
|
||||
Caused by: java.lang.reflect.InvocationTargetException: null
|
||||
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
|
||||
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
|
||||
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
|
||||
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
|
||||
at com.alibaba.nacos.api.config.ConfigFactory.createConfigService(ConfigFactory.java:42)
|
||||
... 15 common frames omitted
|
||||
Caused by: com.alibaba.nacos.api.exception.NacosException: endpoint is blank
|
||||
at com.alibaba.nacos.client.config.impl.ServerListManager.<init>(ServerListManager.java:154)
|
||||
at com.alibaba.nacos.client.config.http.ServerHttpAgent.<init>(ServerHttpAgent.java:244)
|
||||
at com.alibaba.nacos.client.config.NacosConfigService.<init>(NacosConfigService.java:83)
|
||||
... 20 common frames omitted
|
||||
|
|
@ -1,129 +0,0 @@
|
|||
2025-12-02 17:21:47,046 [main] ERROR o.s.b.w.e.tomcat.TomcatStarter -[TomcatStarter.java:61]- Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'tokenFilter': Unsatisfied dependency expressed through field 'userDetailsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userService': Unsatisfied dependency expressed through field 'passwordEncoder'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.security.crypto.password.PasswordEncoder' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
2025-12-02 17:21:47,121 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -[LoggingFailureAnalysisReporter.java:40]-
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Field passwordEncoder in com.bonus.hnrn.rnmw.core.service.UserServiceImp required a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' that could not be found.
|
||||
|
||||
The injection point has the following annotations:
|
||||
- @org.springframework.beans.factory.annotation.Autowired(required=true)
|
||||
|
||||
|
||||
Action:
|
||||
|
||||
Consider defining a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' in your configuration.
|
||||
|
||||
2025-12-02 17:21:49,808 [main] ERROR o.s.b.w.e.tomcat.TomcatStarter -[TomcatStarter.java:61]- Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'tokenFilter': Unsatisfied dependency expressed through field 'userDetailsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userService': Unsatisfied dependency expressed through field 'passwordEncoder'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.security.crypto.password.PasswordEncoder' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
2025-12-02 17:21:49,874 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -[LoggingFailureAnalysisReporter.java:40]-
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Field passwordEncoder in com.bonus.hnrn.rnmw.core.service.UserServiceImp required a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' that could not be found.
|
||||
|
||||
The injection point has the following annotations:
|
||||
- @org.springframework.beans.factory.annotation.Autowired(required=true)
|
||||
|
||||
|
||||
Action:
|
||||
|
||||
Consider defining a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' in your configuration.
|
||||
|
||||
2025-12-02 17:23:11,438 [main] ERROR o.s.b.w.e.tomcat.TomcatStarter -[TomcatStarter.java:61]- Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'tokenFilter': Unsatisfied dependency expressed through field 'userDetailsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userService': Unsatisfied dependency expressed through field 'passwordEncoder'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.security.crypto.password.PasswordEncoder' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
2025-12-02 17:23:11,476 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -[LoggingFailureAnalysisReporter.java:40]-
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Field passwordEncoder in com.bonus.hnrn.rnmw.core.service.UserServiceImp required a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' that could not be found.
|
||||
|
||||
The injection point has the following annotations:
|
||||
- @org.springframework.beans.factory.annotation.Autowired(required=true)
|
||||
|
||||
|
||||
Action:
|
||||
|
||||
Consider defining a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' in your configuration.
|
||||
|
||||
2025-12-02 17:23:45,655 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -[LoggingFailureAnalysisReporter.java:40]-
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Field passwordEncoder in com.bonus.hnrn.rnmw.person.service.CompanyServiceImp required a bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' that could not be found.
|
||||
|
||||
The injection point has the following annotations:
|
||||
- @org.springframework.beans.factory.annotation.Autowired(required=true)
|
||||
|
||||
|
||||
Action:
|
||||
|
||||
Consider defining a bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' in your configuration.
|
||||
|
||||
2025-12-02 17:23:49,382 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -[LoggingFailureAnalysisReporter.java:40]-
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Field passwordEncoder in com.bonus.hnrn.rnmw.person.service.CompanyServiceImp required a bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' that could not be found.
|
||||
|
||||
The injection point has the following annotations:
|
||||
- @org.springframework.beans.factory.annotation.Autowired(required=true)
|
||||
|
||||
|
||||
Action:
|
||||
|
||||
Consider defining a bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' in your configuration.
|
||||
|
||||
2025-12-02 17:24:48,370 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -[LoggingFailureAnalysisReporter.java:40]-
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Field passwordEncoder in com.bonus.hnrn.rnmw.person.service.CompanyServiceImp required a bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' that could not be found.
|
||||
|
||||
The injection point has the following annotations:
|
||||
- @org.springframework.beans.factory.annotation.Autowired(required=true)
|
||||
|
||||
|
||||
Action:
|
||||
|
||||
Consider defining a bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' in your configuration.
|
||||
|
||||
2025-12-02 17:26:15,473 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -[LoggingFailureAnalysisReporter.java:40]-
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Field passwordEncoder in com.bonus.hnrn.rnmw.person.service.CompanyServiceImp required a bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' that could not be found.
|
||||
|
||||
The injection point has the following annotations:
|
||||
- @org.springframework.beans.factory.annotation.Autowired(required=true)
|
||||
|
||||
|
||||
Action:
|
||||
|
||||
Consider defining a bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' in your configuration.
|
||||
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
2025-11-28 11:22:55,392 [restartedMain] Starting HnRealNameBmwApplication using Java 1.8.0_401 on 黑子 with PID 53948 (F:\workspace\idea\hn_cloud_service\HnRealNameBmw\target\classes started by 黑子 in F:\workspace\idea\hn_cloud_service)
|
||||
2025-11-28 11:22:55,393 [restartedMain] No active profile set, falling back to default profiles: default
|
||||
2025-11-28 11:23:07,896 [restartedMain] SecurityFilter initialized
|
||||
2025-11-28 11:23:16,007 [restartedMain] Started HnRealNameBmwApplication in 21.529 seconds (JVM running for 22.571)
|
||||
2025-11-28 11:23:16,009 [taskExecutor-1] --------自有人员合同临时状态扫描器启动------
|
||||
2025-11-28 11:23:40,227 [SpringContextShutdownHook] SecurityFilter destroyed
|
||||
2025-11-28 13:07:36,869 [restartedMain] Starting HnRealNameBmwApplication using Java 1.8.0_401 on 黑子 with PID 43116 (F:\workspace\idea\hn_cloud_service\HnRealNameBmw\target\classes started by 黑子 in F:\workspace\idea\hn_cloud_service)
|
||||
2025-11-28 13:07:36,870 [restartedMain] No active profile set, falling back to default profiles: default
|
||||
2025-11-28 13:07:50,001 [restartedMain] SecurityFilter initialized
|
||||
2025-11-28 13:08:03,163 [restartedMain] Started HnRealNameBmwApplication in 27.392 seconds (JVM running for 28.921)
|
||||
2025-11-28 13:08:03,165 [taskExecutor-1] --------自有人员合同临时状态扫描器启动------
|
||||
2025-11-28 13:09:07,550 [restartedMain] Starting HnRealNameBmwApplication using Java 1.8.0_401 on 黑子 with PID 46528 (F:\workspace\idea\hn_cloud_service\HnRealNameBmw\target\classes started by 黑子 in F:\workspace\idea\hn_cloud_service)
|
||||
2025-11-28 13:09:07,552 [restartedMain] No active profile set, falling back to default profiles: default
|
||||
2025-11-28 13:09:19,508 [restartedMain] SecurityFilter initialized
|
||||
2025-11-28 13:09:32,604 [restartedMain] Started HnRealNameBmwApplication in 25.956 seconds (JVM running for 27.143)
|
||||
2025-11-28 13:09:32,605 [taskExecutor-1] --------自有人员合同临时状态扫描器启动------
|
||||
2025-11-28 13:09:52,636 [restartedMain] Starting HnRealNameBmwApplication using Java 1.8.0_401 on 黑子 with PID 51464 (F:\workspace\idea\hn_cloud_service\HnRealNameBmw\target\classes started by 黑子 in F:\workspace\idea\hn_cloud_service)
|
||||
2025-11-28 13:09:52,637 [restartedMain] No active profile set, falling back to default profiles: default
|
||||
2025-11-28 13:10:04,844 [restartedMain] SecurityFilter initialized
|
||||
2025-11-28 13:10:17,619 [restartedMain] Started HnRealNameBmwApplication in 26.489 seconds (JVM running for 29.265)
|
||||
2025-11-28 13:10:17,622 [taskExecutor-1] --------自有人员合同临时状态扫描器启动------
|
||||
2025-11-28 13:11:10,587 [SpringContextShutdownHook] SecurityFilter destroyed
|
||||
2025-11-28 13:29:52,281 [restartedMain] No active profile set, falling back to default profiles: default
|
||||
2025-11-28 13:29:56,260 [restartedMain] SecurityFilter initialized
|
||||
2025-11-28 13:30:09,948 [taskExecutor-1] --------自有人员合同临时状态扫描器启动------
|
||||
2025-11-28 13:30:10,054 [restartedMain] Started HnRealNameBmwApplication in 19.876 seconds (JVM running for 21.56)
|
||||
2025-11-28 13:34:05,948 [restartedMain] No active profile set, falling back to default profiles: default
|
||||
2025-11-28 13:34:09,956 [restartedMain] SecurityFilter initialized
|
||||
2025-11-28 13:34:18,789 [restartedMain] No active profile set, falling back to default profiles: default
|
||||
2025-11-28 13:34:22,069 [restartedMain] SecurityFilter initialized
|
||||
2025-11-28 13:34:35,050 [taskExecutor-1] --------自有人员合同临时状态扫描器启动------
|
||||
2025-11-28 13:34:35,147 [restartedMain] Started HnRealNameBmwApplication in 17.947 seconds (JVM running for 19.103)
|
||||
2025-11-28 13:53:08,117 [Thread-17] SecurityFilter destroyed
|
||||
Loading…
Reference in New Issue