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

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

3
Shiro vs. SpringSecurity [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する 私は現在Javaベースのセキュリティフレームワークを評価しています。私はSpring 3.0ユーザーなので、SpringSecurityが適切な選択であるように見えましたが、Springセキュリティは過度の複雑さに悩まされているようで、セキュリティを実装しやすくしているようには見えません。 Shiroは、より一貫性があり、理解しやすいようです。私はこれら2つのフレームワークの間の長所と短所のリストを探しています。

16
XML構成と注釈ベースの構成の比較[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 最近取り組んでいるいくつかの大きなプロジェクトで、どちらか一方(XMLまたはアノテーション)を選択することがますます重要になっているようです。プロジェクトが成長するにつれて、一貫性は保守性にとって非常に重要です。 私の質問は、XMLベースの構成がアノテーションベースの構成よりも優れている点と、アノテーションベースの構成がXMLベースの構成よりも優れている点は何ですか。
131 java  xml  spring  annotations 

2
SpringデータJPAのsaveとsaveAndFlushの違い
を介してCRUD操作をテストすることにより、Spring Data JPAを学習しようとしていJpaRepositoryます。 私は2つの方法に出くわしたsaveとsaveAndFlush。これら2つの違いはわかりません。呼び出すsaveと、私の変更はデータベースに保存されるので、の用途は何ですかsaveAndFlush。

3
Spring Data JPAは、大規模プロジェクトのHibernateとどう違うのですか?
新しいプロジェクトでHibernateを使い続けるべきか、それともJPAと新しいSpring Dataの実装で足を踏み入れるべきかを判断するのに苦労しています。 Spring Dataフレームワークは、大規模なプロジェクトを対象としていますか? @Query注釈を使用することによるコード削減の利点は確かにわかりますが、動的クエリに対して何をしますか?非常に複雑なsave()メソッドを実装する場合はどうでしょうか? ドキュメントには、メインリポジトリが実装するカスタムインターフェイスと実装を作成するように記載されていますが、クラッドリポジトリ自体のスーパーメソッドにアクセスする必要がある場合はどうでしょうか。crudリポジトリはカスタムのリポジトリを実装します-逆ではありません。奇妙なデザインのようです。 このフレームワークが複雑で大規模なアプリケーションの課題に対応できるかどうかは非常に不確かです。私はHibernateで多くの問題に遭遇したことがなく、Spring Data JPAを使用するのではなく、古き良き信頼性を維持することを検討しています。 私は何をすべきか?Spring Data JPAを使用すると、予期せぬ複雑さとコストが発生しますか?

4
Spring MVCタイプ変換:PropertyEditorまたはConverter?
Spring MVCでデータをバインドして変換する最も簡単で最も簡単な方法を探しています。可能であれば、XML構成を行わないでください。 これまでのところ、PropertyEditorsを次のように使用しています。 public class CategoryEditor extends PropertyEditorSupport { // Converts a String to a Category (when submitting form) @Override public void setAsText(String text) { Category c = new Category(text); this.setValue(c); } // Converts a Category to a String (when displaying form) @Override public String getAsText() { Category c = …

12
START_OBJECTトークン外のjava.util.ArrayListのインスタンスをデシリアライズできません
ListカスタムオブジェクトをPOSTしようとしています。リクエスト本文のJSONは次のとおりです。 { "collection": [ { "name": "Test order1", "detail": "ahk ks" }, { "name": "Test order2", "detail": "Fisteku" } ] } リクエストを処理するサーバー側コード: import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; @Path(value = "/rest/corder") public class COrderRestService { @POST @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public Response postOrder(Collection<COrder> orders) …

4
Springで自己インスタンス化されたオブジェクトに依存関係を注入する方法は?
クラスがあるとしましょう: public class MyClass { @Autowired private AnotherBean anotherBean; } 次に、このクラスのオブジェクトを作成しました(または他のフレームワークがこのクラスのインスタンスを作成しました)。 MyClass obj = new MyClass(); 依存関係を注入することはまだ可能ですか?何かのようなもの: applicationContext.injectDependencies(obj); (Google Guiceには次のようなものがあると思います)

8
Spring-Data-JPAアノテーションのsetMaxResults?
Spring-Data-JPAをプロジェクトに組み込もうとしています。私を混乱させる1つのことは、アノテーションによってsetMaxResults(n)をどのように実現するかです。 たとえば、私のコード: public interface UserRepository extends CrudRepository<User , Long> { @Query(value="From User u where u.otherObj = ?1 ") public User findByOhterObj(OtherObj otherObj); } one (and only one)otherObjからUser を返す必要があるだけですが、maxResultsに注釈を付ける方法が見つかりません。誰かが私にヒントを与えることはできますか? (mysqlは不平を言う: com.mysql.jdbc.JDBC4PreparedStatement@5add5415: select user0_.id as id100_, user0_.created as created100_ from User user0_ where user0_.id=2 limit ** NOT SPECIFIED ** WARN util.JDBCExceptionReporter - …

7
@RequestParamでリストをバインドする
私はこのようにフォームからいくつかのパラメータを送信しています: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... 次のようなパラメータを追加することで、コントローラメソッドのすべてのパラメータを取得できることを知っています。 public String controllerMethod(@RequestParam Map<String, String> params){ .... } パラメータmyParam [](他のパラメータではない)をリストまたは配列(インデックスの順序を維持するもの)にバインドしたいので、次のような構文を試しました。 public String controllerMethod(@RequestParam(value="myParam") List<String> myParams){ .... } そして public String controllerMethod(@RequestParam(value="myParam") String[] myParams){ .... } しかし、それらのいずれもmyParamsをバインドしていません。マップに値を追加しても、paramsをバインドできません。 public String controllerMethod(@RequestParam(value="myParam") Map<String, String> params){ …

4
@Valueを使用したSpring式言語(SpEL):ドルとハッシュ($と#)
と${...}比較して、いつ使用するかについて少し混乱してい#{...}ます。Springのドキュメントではのみを使用していますが#{...}、を使用する例はたくさんあります${...}。さらに、SpELを使い始めたとき、私は使用するように指示され${...}、それは正常に機能しました。 混乱している人のために、私がそれをどのように使用するかの例は @Component public class ProxyConfiguration { @Value("${proxy.host}") private String host; @Value("${proxy.port}") private String port; : } そしていくつかのプロパティファイル: proxy.host=myproxy.host proxy.port=8000 私の質問は: 違いは何ですか、それとも同じですか? 1つのバージョンは廃止されているので、もう1つのバージョンを使用する必要がありますか?

14
JSONのRestTemplateを介したPOSTリクエスト
私は問題を解決する方法の例を見つけられなかったので、あなたに助けを求めたいと思います。JSONでRestTemplateオブジェクトを使用してPOSTリクエストを送信することはできません 私が得るたびに: org.springframework.web.client.HttpClientErrorException:415 Unsupported Media Type RestTemplateを次のように使用します。 ... restTemplate = new RestTemplate(); List<HttpMessageConverter<?>> list = new ArrayList<HttpMessageConverter<?>>(); list.add(new MappingJacksonHttpMessageConverter()); restTemplate.setMessageConverters(list); ... Payment payment= new Payment("Aa4bhs"); Payment res = restTemplate.postForObject("http://localhost:8080/aurest/rest/payment", payment, Payment.class); 私のせいは何ですか?
126 java  json  spring  rest  resttemplate 

1
spring.jpa.hibernate.ddl-autoプロパティは、Springで正確にどのように機能しますか?
Springブートアプリプロジェクトで作業していたところ、別のサーバー(SQL Server)上のデータベースへの接続タイムアウトエラーが発生することがありました。これは、スクリプトの移行を試みたときに特に発生しますFlyWayが、数回試行しても機能します。 次にspring.jpa.hibernate.ddl-auto、プロパティファイルで指定していないことに気付きました 。私はいくつかの調査を行いspring.jpa.hibernate.ddl-auto= create-drop、開発に追加することが推奨されていることを発見しました 。そして、それを次のように変更しspring.jpa.hibernate.ddl-auto= noneます。 しかし、実際にはどのように機能するのcreate-dropか、またはhibernateがor none値を使用してデータベーススキーマをどのように生成するのかは、実際にはわかりませんでした。それが実際にどのように機能するか、およびこのプロパティを開発および運用サーバーで使用するための推奨事項を技術的に説明できますか?ありがとうございました

5
Spring 3.0式言語で@Scheduled(fixedDelay)をパラメーター化する方法は?
Spring 3.0機能を使用してスケジュールされたタスクに注釈を付ける場合、fixedDelay現在のようにタスククラスにハードワイヤリングするのではなく、設定ファイルからasパラメータを設定したいと思います... @Scheduled(fixedDelay = 5000) public void readLog() { ... } 残念ながら、Spring Expression Language(SpEL)@ValueはStringオブジェクトを返すようですが、このオブジェクトは、fixedDelayパラメーターで必要な長い値に自動ボックス化できません。

12
Spring Bootと複数の外部構成ファイル
クラスパスからロードしたい複数のプロパティファイルがあります。の/src/main/resources一部であるデフォルトセットが1つありますmyapp.jar。私springcontextはファイルがクラスパス上にあることを期待しています。すなわち <util:properties id="Job1Props" location="classpath:job1.properties"></util:properties> <util:properties id="Job2Props" location="classpath:job2.properties"></util:properties> これらのプロパティを外部セットでオーバーライドするオプションも必要です。に外部設定フォルダがありcwdます。春のブートごとに、doc構成フォルダーがクラスパス上にある必要があります。しかし、applicaiton.propertiesそこから、またはconfigのすべてのプロパティのみをオーバーライドする場合は、ドキュメントからは明確ではありません。 私がそれをテストしたとき、application.properties取得されるだけで、残りのプロパティは依然としてから取得され/src/main/resourcesます。私はそれらをコンマ区切りのリストとして提供しようとしましたspring.config.locationが、デフォルトのセットはまだオーバーライドされていません。 複数の外部構成ファイルでデフォルトのファイルを上書きするにはどうすればよいですか? 回避策として、私は現在app.config.location、コマンドラインから提供する(アプリ固有のプロパティ)を使用しています。すなわち java -jar myapp.jar app.config.location=file:./config そして私はに変更applicationcontextしました <util:properties id="Job2Props" location="{app.config.location}/job2.properties"></util:properties> そして、これがアプリケーションのロード中にファイルとクラスパスを分離する方法です。 編集: //psuedo code if (StringUtils.isBlank(app.config.location)) { System.setProperty(APP_CONFIG_LOCATION, "classpath:"); } 上記の回避策を使用せずに、application.propertiesファイルに対して行うように、クラスパス上のすべての外部構成ファイルをSpringでオーバーライドしたいのですが。

12
Spring Data JPAには、メソッド名解決を使用してエンティティをカウントする方法がありますか?
Spring Data JPAは、仕様を使用したエンティティのカウントをサポートしています。しかし、メソッド名解決を使用してエンティティをカウントする方法はありますか?特定の名前のエンティティをすべて取得countByNameするメソッドfindByNameと同様に、特定の名前のエンティティをカウントするメソッドが必要だとします。

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