質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Q&A

0回答

221閲覧

SpringSecurity Jdbctemplateについて

pugachev

総合スコア6

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

0グッド

1クリップ

投稿2018/05/04 16:54

security-context.xmlにてログイン認証で使用するJdbcTemplateを使いまわしたい

security-context.xmlにてログイン認証で使用するJdbcTemplateを使いまわしたいのですが、deploy中に「nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.jdbc.core.JdbcTemplate] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
」とのメッセージが出てしまう。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

webarata3

2018/05/04 23:50

設定ファイいるの一式(security-contexst.xml等)を見せてください。
pugachev

2018/05/05 05:09

<http auto-config="true" > <!-- 認可の設定 --> <intercept-url pattern="/top*" access="hasAnyRole('ROLE_ADMIN')" /> <intercept-url pattern="/admin*" access="hasRole('ROLE_ADMIN')" /> <intercept-url pattern="/list*" access="hasRole('ROLE_ADMIN')" /> <intercept-url pattern="/detail*" access="hasRole('ROLE_ADMIN')" /> <intercept-url pattern="/user*" access="hasRole('ROLE_USER')" /> <!-- 権限なし時の遷移先 --> <access-denied-handler error-page="/403" /> <!-- 認証のログイン処理 --> <form-login login-page="/" default-target-url="/top" authentication-failure-url="/error" login-processing-url="/j_spring_security_check"/> <!-- 認証のログアウト処理 --> <logout logout-url="/logout" logout-success-url="/" invalidate-session="true"/> <!-- anonymousユーザのROLE --> <anonymous granted-authority="ROLE_ANONYMOUS" /> </http> <beans:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" > <beans:property name="driverClassName" value="org.gjt.mm.mysql.Driver" /> <beans:property name="url" value="jdbc:mysql://127.0.0.1:3306/tododb" /> <beans:property name="username" value="root" /> <beans:property name="password" value="Manabu2010" /> </beans:bean> <authentication-manager alias="authenticationManager"> <authentication-provider> <!-- SQLでユーザ情報取得 --> <jdbc-user-service data-source-ref="dataSource" users-by-username-query=" select name as username, password as password, true as enabled from users where name=?" authorities-by-username-query=" select name as username, authority as authority from users where name=?"/> </authentication-provider> </authentication-manager> </beans:beans>
pugachev

2018/05/05 05:09

こんな感じです。
pugachev

2018/05/05 05:10

これがsecurity-context.xmlの中身です。
webarata3

2018/05/05 07:57

できれば、一式を見せていただきたいです。security-context.xmlだけだと原因を追うのは難しいです。また、質問に追記する形で書いていただけるとありがたいです。
euledge

2018/05/10 16:32

念のため pom.xmlも提示してください
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問