タグ付けされた質問 「spring」

Spring Frameworkは、Javaプラットフォームでのアプリケーション開発のためのオープンソースフレームワークです。中核となるのは、コンポーネントベースのアーキテクチャに対する豊富なサポートであり、現在、20を超える高度に統合されたモジュールを備えています。



13
EclipseでSpring Bootアプリケーションをデバッグする方法は?
私のSpring Bootwebappは問題なく実行されています。Eclipseを使用してデバッグしたいと思います。 それでは、リモートJavaアプリケーションデバッガーを起動するときに、どのポートをリッスンする必要がありますか?そして、デバッグを有効にするために設定する必要がある私のwebappの設定はありますか?

2
Maven依存関係Spring-WebとSpring-WebMVC
次の依存関係の違いは何ですか? <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.1.2.RELEASE</version> </dependency> 対 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.1.2.RELEASE</version> </dependency> spring-webmvc単独で含めるspring-webと、暗黙的に追加されます。 いつspring-web一人で使うべきですか?
100 spring  maven  spring-mvc 

6
@Autowiredおよび静的メソッド
@Autowired静的メソッド内から使用する必要があるサービスがあります。これは間違っていることはわかっていますが、現在の設計を変更することはできません。多くの作業が必要になるため、簡単なハックが必要です。randomMethod()非静的に変更することはできません。この自動ワイヤードBeanを使用する必要があります。それを行う方法の手がかりはありますか? @Service public class Foo { public int doStuff() { return 1; } } public class Boo { @Autowired Foo foo; public static void randomMethod() { foo.doStuff(); } }
100 java  spring  static  autowired 

9
@CacheableにTTLを設定できますか
@CacheableSpring 3.1のアノテーションサポートを試してみて、TTLを設定して、キャッシュされたデータをしばらくしてクリアにする方法があるかどうか疑問に思っていますか?今私が見ることができるものから、を使用して自分でそれをクリアする必要があります。それ@CacheEvictを一緒に使用@Scheduledすることで、TTL実装を自分で作成できますが、そのような単純なタスクでは少し多く見えますか?
100 java  spring 

9
コンテンツタイプ 'application / x-www-form-urlencoded; charset = UTF-8'は@RequestBodyMultiValueMapではサポートされていません
Spring @ Controllerでx-www-form-urlencodedの問題に対する回答に基づく 私は以下の@Controllerメソッドを書きました @RequestMapping(value = "/{email}/authenticate", method = RequestMethod.POST , produces = {"application/json", "application/xml"} , consumes = {"application/x-www-form-urlencoded"} ) public @ResponseBody Representation authenticate(@PathVariable("email") String anEmailAddress, @RequestBody MultiValueMap paramMap) throws Exception { if(paramMap == null || paramMap.get("password") == null) { throw new IllegalArgumentException("Password not provided"); } } 以下のエラーで失敗するリクエスト { "timestamp": …

7
セッションなしでSpring Securityを使用するにはどうすればよいですか?
私は、Amazon EC2で動作し、AmazonのElastic Load Balancerを使用するSpring Securityを備えたWebアプリケーションを構築しています。残念ながら、ELBはスティッキーセッションをサポートしていないため、セッションなしでアプリケーションが正しく動作することを確認する必要があります。 これまでのところ、Cookieを介してトークンを割り当てるようにRememberMeServicesを設定しましたが、これは正常に機能しますが、Cookieをブラウザーセッションで(たとえば、ブラウザーが閉じたときに)期限切れにしたいと考えています。 私がセッションなしでSpring Securityを使用したい最初のものではないと想像する必要があります...何か提案はありますか?

7
Spring Data:「削除者」はサポートされていますか?
データベースアクセスにSpring JPAを使用しています。メソッドの実装を記述する必要がない、findByNameやcountByNameなどの例を見つけることができます。ある条件に基づいてレコードのグループを削除する例を見つけたいと思っています。 Spring JPAはdeleteByNameのような削除をサポートしていますか?どんなポインタでも大歓迎です。 よろしくお願いいたします。

7
Spring Boot-application.ymlからマップを挿入する
私は次のSpring Bootアプリケーションを持っていますapplication.yml-基本的にここから取得しました: info: build: artifact: ${project.artifactId} name: ${project.name} description: ${project.description} version: ${project.version} 特定の値を注入できます。 @Value("${info.build.artifact}") String value ただし、マップ全体、つまり次のようなものを挿入したいと思います。 @Value("${info}") Map<String, Object> info それは可能ですか?もちろん、yamlを直接ロードできますが、Springですでにサポートされているものがあるかどうか疑問に思っていました。

10
Thymeleaf:条件文を使用してCSSクラスを動的に追加/削除する方法
使用してThymeleafのテンプレートエンジンとして、それは単純なものから動的に/へのCSSクラスを追加/削除することが可能であるdivとのth:if句? 通常、次のように条件句を使用できます。 <a href="lorem-ipsum.html" th:if="${condition}">Lorem Ipsum</a> lorem ipsumページへのリンクを作成しますが、条件句がtrueの場合のみです。 何か別のものを探しています。ブロックを常に表示したいのですが、状況に応じてクラスを変更できます。
99 java  html  css  spring  thymeleaf 

7
Spring Boot Configuration Annotation Processorを再実行して、生成されたメタデータを更新します
私は追加しました: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> 私へのpom.xmlあたりintellijの要求/警告。 「Spring Boot Configuration Annotation Processorを再実行して、生成されたメタデータを更新する」と表示されます。 どうすればintellijいいですか? このリンク、B.2注釈プロセッサを使用した独自のメタデータの生成には、指示はありません。

2
SpringスコープのプロキシBean
誰かが春の@ScopedProxy注釈の使用法を説明できますか?私が思ったことは、セッションスコープのBeanとは何かをしていたが、私はかなり確実ものではありませんよ。 私のスコープの使用法では、@ScopedProxyアノテーションなし(またはaopスコーププロキシなし)のセッションスコープBean を使用したので、適切に使用する方法は確かです。
98 java  spring  proxy 

5
Springの@Valueのデフォルト値としてnullを設定できますか?
私は現在、次のような@Value Spring 3.1.xアノテーションを使用しています。 @Value("${stuff.value:}") private String value; これにより、属性が存在しない場合、空の文字列が変数に入れられます。空の文字列の代わりにnullをデフォルトにしたいのですが。もちろん、stuff.valueプロパティが設定されていない場合のエラーも回避したいと思います。

1
Spring Java構成で@Beanアノテーション付きメソッドを呼び出す
スプリングインジェクションが@Beanアノテーション付きの呼び出しメソッドをどのように処理するかについて知りたいです。私が入れた場合は@Bean、インスタンスのメソッドに注釈を、と戻り、私はそれがメソッドを呼び出して、返されたインスタンスを取得することにより、Beanを作成するために、春を告げることを理解しています。ただし、他のBeanを接続したり、他のコードを設定したりするために、そのBeanを使用する必要がある場合があります。これを行う通常の方法は、@Bean注釈付きメソッドを呼び出してインスタンスを取得することです。私の質問は、なぜこれが原因でBeanの複数のインスタンスが浮かんでいないのですか? たとえば、次のコード(別の質問からの抜粋)を参照してください。このentryPoint()メソッドにはの注釈が付けられている@Beanので、Springがの新しいインスタンスをBasicAuthenticationEntryPointBeanとして作成すると想像します。次に、entryPoint()configureブロックで再度呼び出しentryPoint()ますが、Beanインスタンスを返しているようで、何度も呼び出されていません(ロギングを試みましたが、ログエントリが1つしかありませんでした)。entryPoint()構成の他の部分で複数回呼び出す可能性があり、常に同じインスタンスを取得します。これに対する私の理解は正しいですか?Springは、アノテーションが付けられたメソッドの魔法のような書き直しを行い@Beanますか? @Bean public BasicAuthenticationEntryPoint entryPoint() { BasicAuthenticationEntryPoint basicAuthEntryPoint = new BasicAuthenticationEntryPoint(); basicAuthEntryPoint.setRealmName("My Realm"); return basicAuthEntryPoint; } @Override protected void configure(HttpSecurity http) throws Exception { http .exceptionHandling() .authenticationEntryPoint(entryPoint()) .and() .authorizeUrls() .anyRequest().authenticated() .and() .httpBasic(); }
98 java  spring  cglib 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.