Spring Boot 2.0 with OAuth 2.0, performance in IDE different with jar
I build an OAuth2 Server,with jwt token. I try to login with password mode,and when I run my code in IDEA, all goes well,but when I package it to jar,I cant login and get Exception. here's my debug log in IDE and jar.
IN IDE
IN JAR
I debug into deep and find that when it run in ProviderManager, the provider is different between IDE and jar.
In IDE,I can see mongoDao written by myself,but in jar,there's an exception.
IN IDE
IN JAR
can any one tell me whats happening here?
java spring spring-boot security oauth-2.0
add a comment |
I build an OAuth2 Server,with jwt token. I try to login with password mode,and when I run my code in IDEA, all goes well,but when I package it to jar,I cant login and get Exception. here's my debug log in IDE and jar.
IN IDE
IN JAR
I debug into deep and find that when it run in ProviderManager, the provider is different between IDE and jar.
In IDE,I can see mongoDao written by myself,but in jar,there's an exception.
IN IDE
IN JAR
can any one tell me whats happening here?
java spring spring-boot security oauth-2.0
add a comment |
I build an OAuth2 Server,with jwt token. I try to login with password mode,and when I run my code in IDEA, all goes well,but when I package it to jar,I cant login and get Exception. here's my debug log in IDE and jar.
IN IDE
IN JAR
I debug into deep and find that when it run in ProviderManager, the provider is different between IDE and jar.
In IDE,I can see mongoDao written by myself,but in jar,there's an exception.
IN IDE
IN JAR
can any one tell me whats happening here?
java spring spring-boot security oauth-2.0
I build an OAuth2 Server,with jwt token. I try to login with password mode,and when I run my code in IDEA, all goes well,but when I package it to jar,I cant login and get Exception. here's my debug log in IDE and jar.
IN IDE
IN JAR
I debug into deep and find that when it run in ProviderManager, the provider is different between IDE and jar.
In IDE,I can see mongoDao written by myself,but in jar,there's an exception.
IN IDE
IN JAR
can any one tell me whats happening here?
java spring spring-boot security oauth-2.0
java spring spring-boot security oauth-2.0
edited Nov 14 '18 at 9:58
user8122604
asked Nov 14 '18 at 8:29
user8122604user8122604
13
13
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I finally figured it out, it's because I declared a ClientDetailsService myself, and there's another ClientDetailsService with the same name by default;when I run the code with IDE, the new Bean is used,when I run the code in jar,the default Bean is used,so I added the @Primary annotation to set my Bean to be used.But I still don't know why it's different between IDE and jar.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53295860%2fspring-boot-2-0-with-oauth-2-0-performance-in-ide-different-with-jar%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I finally figured it out, it's because I declared a ClientDetailsService myself, and there's another ClientDetailsService with the same name by default;when I run the code with IDE, the new Bean is used,when I run the code in jar,the default Bean is used,so I added the @Primary annotation to set my Bean to be used.But I still don't know why it's different between IDE and jar.
add a comment |
I finally figured it out, it's because I declared a ClientDetailsService myself, and there's another ClientDetailsService with the same name by default;when I run the code with IDE, the new Bean is used,when I run the code in jar,the default Bean is used,so I added the @Primary annotation to set my Bean to be used.But I still don't know why it's different between IDE and jar.
add a comment |
I finally figured it out, it's because I declared a ClientDetailsService myself, and there's another ClientDetailsService with the same name by default;when I run the code with IDE, the new Bean is used,when I run the code in jar,the default Bean is used,so I added the @Primary annotation to set my Bean to be used.But I still don't know why it's different between IDE and jar.
I finally figured it out, it's because I declared a ClientDetailsService myself, and there's another ClientDetailsService with the same name by default;when I run the code with IDE, the new Bean is used,when I run the code in jar,the default Bean is used,so I added the @Primary annotation to set my Bean to be used.But I still don't know why it's different between IDE and jar.
answered Nov 18 '18 at 7:06
user8122604user8122604
13
13
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53295860%2fspring-boot-2-0-with-oauth-2-0-performance-in-ide-different-with-jar%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown