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

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

8
Spring Data JPAでFetchModeが機能する仕組み
プロジェクトの3つのモデルオブジェクト(投稿の最後にあるモデルとリポジトリのスニペット)の間に関係があります。 私が呼び出すPlaceRepository.findByIdと、3つの選択クエリが実行されます。 ( "sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c LEFT OUTER JOIN state s on c.woj_id = s.id where c.id = place.city.id これはかなり珍しい動作です(私にとって)。Hibernateのドキュメントを読んだ後、私が知る限り、常にJOINクエリを使用する必要があります。クラス(SELECTを追加したクエリ)にFetchType.LAZY変更し FetchType.EAGERた場合のクエリに違いはありません。Placeクラス(JOINを使用したクエリ)CityにFetchType.LAZY変更した 場合も同様ですFetchType.EAGER。 CityRepository.findById火の抑制を使用すると、2つの選択が行われます。 SELECT * FROM city c where …

4
アノテーション@Transactional。ロールバックする方法は?
このアノテーションをDaoクラスにうまく使用しました。そして、ロールバックはテストで機能します。 しかし今は、テストだけでなく実際のコードをロールバックする必要があります。テストで使用する特別な注釈があります。しかし、どの注釈が非テストコード用ですか?それは私にとって大きな問題です。私はすでにそのために一日過ごしました。公式ドキュメントは私のニーズを満たしていませんでした。 class MyClass { // this does not make rollback! And record appears in DB. EmployeeDaoInterface employeeDao; public MyClass() { ApplicationContext context = new ClassPathXmlApplicationContext( new String[] { "HibernateDaoBeans.xml" }); employeeDao = (IEmployeeDao) context.getBean("employeeDao"); } @Transactional(rollbackFor={Exception.class}) public void doInsert( Employee newEmp ) throws Exception { employeeDao.insertEmployee(newEmp); throw new RuntimeException(); …
91 java  hibernate  spring 

9
Spring MVCが404で応答し、「DispatcherServletでURI […]を使用したHTTPリクエストのマッピングが見つかりません」と報告するのはなぜですか?
TomcatにデプロイされたSpringMVCアプリケーションを作成しています。次の最小限の完全で検証可能な例を参照してください public class Application extends AbstractAnnotationConfigDispatcherServletInitializer { protected Class<?>[] getRootConfigClasses() { return new Class<?>[] { }; } protected Class<?>[] getServletConfigClasses() { return new Class<?>[] { SpringServletConfig.class }; } protected String[] getServletMappings() { return new String[] { "/*" }; } } どこにSpringServletConfigありますか @Configuration @ComponentScan("com.example.controllers") @EnableWebMvc public class SpringServletConfig { @Bean public …

5
@Transactionalアノテーションはどこに置くべきですか:インターフェース定義または実装クラスですか?
コードのタイトルからの質問: @Transactional (readonly = true) public interface FooService { void doSmth (); } public class FooServiceImpl implements FooService { ... } vs public interface FooService { void doSmth (); } @Transactional (readonly = true) public class FooServiceImpl implements FooService { ... }

12
SpringでのObjectMapperの構成
私の目標は、objectMapper注釈が付けられた要素のみをシリアル化するようにを構成すること@JsonPropertyです。 そうするために、私はオブジェクトマッパーを構成する方法を説明するこの説明に従いました。 ここで説明するように、カスタムオブジェクトマッパーを含めました。 ただし、クラスNumbersOfNewEventsがシリアル化されても、jsonのすべての属性が含まれています。 誰かヒントがありますか?前もって感謝します ジャクソン1.8.0春3.0.5 CustomObjectMapper public class CompanyObjectMapper extends ObjectMapper { public CompanyObjectMapper() { super(); setVisibilityChecker(getSerializationConfig() .getDefaultVisibilityChecker() .withCreatorVisibility(JsonAutoDetect.Visibility.NONE) .withFieldVisibility(JsonAutoDetect.Visibility.NONE) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withIsGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.DEFAULT)); } } サーブレット.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <context:component-scan base-package="de.Company.backend.web" /> <mvc:annotation-driven /> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> …

6
Spring Data JPAは、ネイティブクエリ結果を非エンティティPOJOにマップします
ネイティブクエリを使用したSpringDataリポジトリメソッドがあります @Query(value = "SELECT g.*, gm.* FROM group g LEFT JOIN group_members gm ON g.group_id = gm.group_id and gm.user_id = :userId WHERE g.group_id = :groupId", nativeQuery = true) GroupDetails getGroupDetails(@Param("userId") Integer userId, @Param("groupId") Integer groupId); 結果を非エンティティPOJOにマップしたいと思いGroupDetailsます。 それは可能ですか?もしそうなら、例を挙げていただけますか?

11
SpringBoot-実行中のポートを取得する方法
私はSpringBootアプリケーション(組み込みのTomcat 7を使用)を持っており、ランダムなポートを持つことができるように設定server.port = 0しましたapplication.properties。サーバーを起動してポートで実行した後、選択したポートを取得できるようにする必要があります。 @Value("$server.port")ゼロなので使えません。これは一見単純な情報ですが、Javaコードからアクセスできないのはなぜですか?どうすればアクセスできますか?

11
リクエストパラメータ「_csrf」またはヘッダー「X-CSRF-TOKEN」で無効なCSRFトークン「null」が見つかりました
Spring Security 3.2を構成した後_csrf.tokenは、リクエストまたはセッションオブジェクトにバインドされません。 これは春のセキュリティ設定です: <http pattern="/login.jsp" security="none"/> <http> <intercept-url pattern="/**" access="ROLE_USER"/> <form-login login-page="/login.jsp" authentication-failure-url="/login.jsp?error=1" default-target-url="/index.jsp"/> <logout/> <csrf /> </http> <authentication-manager> <authentication-provider> <user-service> <user name="test" password="test" authorities="ROLE_USER/> </user-service> </authentication-provider> </authentication-manager> login.jspファイル <form name="f" action="${contextPath}/j_spring_security_check" method="post" > <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" /> <button id="ingresarButton" name="submit" type="submit" class="right" style="margin-right: 10px;">Ingresar</button> <span> <label for="usuario">Usuario …

2
utilスキーマを使用してリストを自動配線するとNoSuchBeanDefinitionExceptionが発生する
Spring util名前空間を使用して名前付きリストを挿入したいBeanがあります <util:list id="myList">が、Springは代わりにString型のBeanのコレクションを探しています。私の壊れたテストは: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration public class ListInjectionTest { @Autowired @Qualifier("myList") private List<String> stringList; @Test public void testNotNull() { TestCase.assertNotNull("stringList not null", stringList); } } 私のコンテキストは: <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"> <util:list id="myList"> <value>foo</value> <value>bar</value> </util:list> </beans> しかし、私は得る Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching …
90 java  spring 

11
Springコンテナーでのシングルトン設計パターンとシングルトンBean
SpringコンテナにはデフォルトでシングルトンとしてBeanがあり、Springフレームワークに基づくWebアプリケーションがある場合、Springを通じてBeanを作成するだけでなく、グローバルデータを保持するシングルトンデザインパターンを実装する必要があります。 。 私が実際に尋ねようとしていたことを説明できない場合は、ご容赦ください。

9
Springフレームワークで使用される設計パターンは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する Springフレームワークで使用されている設計パターンは何ですか?

16
Java EE 6対Spring 3スタック[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 現在、新しいプロジェクトを開始しています。テクノロジーを選ばなければなりません。軽いものが必要なので、EJBやSeamは必要ありません。一方、私はJPA(Hibernateまたは代替)とIceFacesでのJSFが必要です。 TomcatにデプロイされたSpring 3のそのようなスタックは良い選択だと思いますか?または、Java EE 6 Webアプリケーションの方が優れているでしょうか。申し訳ありませんが、Java EE 6は新しい技術であり、まだ十分に文書化されていません。TomcatはGlassfish 3よりも保守が簡単なようです。 あなたの意見は何ですか?何か経験はありますか?

7
Jacksonを使用した列挙型のシリアル化
以下に列挙されたEnumがあります。 public enum OrderType { UNKNOWN(0, "Undefined"), TYPEA(1, "Type A"), TYPEB(2, "Type B"), TYPEC(3, "Type C"); private Integer id; private String name; private WorkOrderType(Integer id, String name) { this.id = id; this.name = name; } //Setters, getters.... } コントローラー(new OrderType[] {UNKNOWN,TYPEA,TYPEB,TYPEC};)で列挙配列を返し、Springはそれを次のjson文字列にシリアル化します。 ["UNKNOWN", "TYPEA", "TYPEB", "TYPEC"] JacksonにPOJOと同じように列挙型のシリアル化を強制する最善の方法は何ですか?例えば: [ {"id": 1, "name": …

9
マルチパートファイルをファイルに変換する方法は?
マルチパートファイル(org.springframework.web.multipart.MultipartFile)をファイル(java.io.File)に変換する最良の方法を教えてもらえますか? 私の春のmvcWebプロジェクトでは、アップロードされたファイルをマルチパートファイルとして取得しています。ファイル(io)に変換する必要があるため、この画像保存サービス(Cloudinary)を呼び出すことができます。タイプは(File)のみです。 私はたくさんの検索をしましたが失敗しました。誰かが良い標準的な方法を知っているなら私に知らせてください。Thnx

7
@ComponentScanから@Componentを除外する
@ComponentScan特定のから除外したいコンポーネントがあります@Configuration: @Component("foo") class Foo { ... } そうでなければ、それは私のプロジェクトの他のクラスと衝突するようです。衝突についてはよくわかりませんが、@Component注釈をコメントアウトすると、思い通りに動作します。ただし、このライブラリに依存する他のプロジェクトでは、このクラスがSpringによって管理されることを想定しているため、自分のプロジェクトでのみスキップしたいと思います。 私は使ってみました@ComponentScan.Filter: @Configuration @EnableSpringConfigured @ComponentScan(basePackages = {"com.example"}, excludeFilters={ @ComponentScan.Filter(type=FilterType.ASSIGNABLE_TYPE, value=Foo.class)}) public class MySpringConfiguration {} しかし、それは機能していないようです。を使用しようとするとFilterType.ASSIGNABLE_TYPE、一見ランダムに見えるクラスを読み込めないという奇妙なエラーが発生します。 原因:java.io.FileNotFoundException:クラスパスリソース[junit / framework / TestCase.class]が存在しないため、開くことができません 私もtype=FilterType.CUSTOM次のように使用してみました: class ExcludeFooFilter implements TypeFilter { @Override public boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOException { return metadataReader.getClass() == Foo.class; } } @Configuration …

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