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

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

3
SpringMVCアプリケーションにSwaggerを実装するための「簡単な」方法
私は単純なSpringで書かれたReSTFulAPIを持っています(Spring Bootも、派手なものもありません!)。これにSwaggerを実装する必要があります。これまでのところ、インターネット上のすべてのページは、私が移植性をまったく見つけられなかった混乱した構成と肥大化したコードに夢中になっているだけです。 これを達成するのに役立つサンプルプロジェクト(または一連の詳細な手順)を持っている人はいますか?特に、swagger-springmvcを使用した優れたサンプルを探しています。私はそれが「サンプル」を持っていることを知っています、しかしせいぜい、難解なコードは落胆しています。 「Swaggerが単に最高である理由」を探しているのではないことを明確にする必要があります。Spring Bootなどを使用していません(現在のタスクでは使用しません)。

7
特定のURLのスプリングセキュリティを無効にする方法
ステートレススプリングセキュリティを使用していますが、サインアップの場合、スプリングセキュリティを無効にしたいです。 antMatchers("/api/v1/signup").permitAll(). しかし、それは機能していません、私は以下のエラーが発生しています: message=An Authentication object was not found in the SecurityContext, type=org.springframework.security.authentication.AuthenticationCredentialsNotFoundException これは、スプリングセキュリティフィルターが機能していることを意味すると思います 私のURLの順序は常に「/ api / v1」になります 私の春の設定は @Override protected void configure(HttpSecurity http) throws Exception { http. csrf().disable(). sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS). and(). authorizeRequests(). antMatchers("/api/v1/signup").permitAll(). anyRequest().authenticated(). and(). anonymous().disable(); http.addFilterBefore(new AuthenticationFilter(authenticationManager()), BasicAuthenticationFilter.class); } 私の認証フィルターは @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) …

1
複数のin演算子を使用したcrudrepositoryfindByメソッドシグネチャ?
私はこのようなエンティティクラスを持っています: @Entity @Table(name = "EMAIL") class Email{ @Id @Column(name = "Id") Long id; @Column(name = "EMAIL_ID") String emailId; @Column(name = "PIN_CODE") String pincode; } findBycrudrepository spring data jpaを使用して以下のクエリのメソッドを作成するにはどうすればよいですか? select email_id,name from email_details where eamil_id in('mike@gmail.com','ram@gmail.com') and pin_code in('633677','733877') 以下のような春のデータjpaメソッドを期待していますが、どのように構築するのですか? List<Email> findBy.....(List<String> emails, List<String> pinCodes); 1回のデータベースヒットでメールのリストを取得したい。

11
SpringCORSいいえ 'Access-Control-Allow-Origin'ヘッダーが存在します
web.xmlをjavaconfigに移植した後、次の問題が発生します No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. いくつかのSpringの参照に基づいて、次の試みが試みられました。 @Configuration @ComponentScan(basePackageClasses = AppConfig.class, useDefaultFilters = false, includeFilters = { @Filter(org.springframework.stereotype.Controller.class) }) @EnableWebMvc public class WebConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/*").allowedOrigins("*").allowedMethods("GET", "POST", "OPTIONS", "PUT") .allowedHeaders("Content-Type", "X-Requested-With", "accept", …

5
JPAとSpringJdbcTemplate [クローズ]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 10か月前に閉鎖されました。 この質問を改善する 新しいプロジェクトの場合、JPAは常にリレーショナルデータを処理するための推奨ツールですか、それともSpring JdbcTemplateがより良い選択であるシナリオはありますか?回答で考慮すべきいくつかの要因: 新しいデータベーススキーマと既存のスキーマおよびテーブル 開発者の専門知識のレベル データキャッシングレイヤーとの統合が容易 パフォーマンス 考慮すべき他の関連要因はありますか?

5
SpringWebsocketで特定のユーザーにメッセージを送信する
サーバーから特定のユーザーにのみWebSocketメッセージを送信する方法は? 私のwebappには春のセキュリティ設定があり、websocketを使用しています。サーバーから特定のユーザーにのみメッセージを送信しようとすると、トリッキーな問題が発生します。 マニュアルを読んだことからの私の理解は、私たちができるサーバーからです simpMessagingTemplate.convertAndSend("/user/{username}/reply", reply); そしてクライアント側では: stompClient.subscribe('/user/reply', handler); しかし、サブスクリプションコールバックを呼び出すことはできませんでした。私は多くの異なる道を試しましたが、運がありません。 / topic / replyに送信すると機能しますが、接続されている他のすべてのユーザーも受信します。 問題を説明するために、私はgithubでこの小さなプロジェクトを作成しました:https://github.com/gerrytan/wsproblem 再現する手順: 1)プロジェクトのクローンを作成してビルドします(jdk1.7とmaven3.1を使用していることを確認してください) $ git clone https://github.com/gerrytan/wsproblem.git $ cd wsproblem $ mvn jetty:run 2)に移動しhttp://localhost:8080、bob / testまたはjim / testのいずれかを使用してログインします 3)[ユーザー固有のメッセージをリクエストする]をクリックします。期待:このユーザーのみの「ReceivedMessage To Me Only」の横に、「hello {username}」というメッセージが表示されます。実際:何も受信されません。


11
Maven-現在のプロジェクトとプラグイングループにプレフィックス「spring-boot」のプラグインが見つかりません
Spring ToolsSuiteでビルドしたspringbootプロジェクトをビルドしようとしています。実行すると次のエラーが発生します$mvn spring-boot:run Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (13 KB at 14.0 KB/sec) Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 KB at 21.8 KB/sec) [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.032 s [INFO] Finished at: 2015-06-15T17:46:50-04:00 [INFO] Final Memory: 11M/123M [INFO] ------------------------------------------------------------------------ [ERROR] No plugin found for prefix 'spring-boot' …

4
JSONを使用したSpringMVCマルチパートリクエスト
SpringMVCを使用してJSONデータを含むファイルを投稿したいと思います。だから私は休憩サービスを開発しました @RequestMapping(value = "/servicegenerator/wsdl", method = RequestMethod.POST,consumes = { "multipart/mixed", "multipart/form-data" }) @ResponseBody public String generateWSDLService(@RequestPart("meta-data") WSDLInfo wsdlInfo,@RequestPart("file") MultipartFile file) throws WSDLException, IOException, JAXBException, ParserConfigurationException, SAXException, TransformerException { return handleWSDL(wsdlInfo,file); } を使用して残りのクライアントからリクエストを送信すると content-Type = multipart/form-data or multipart/mixed、次の例外が発生します。 org.springframework.web.multipart.support.MissingServletRequestPartException 誰かがこの問題を解決するのを手伝ってくれますか? @RequestPartマルチパートとJSONの両方をサーバーに送信するために使用できますか?

14
Spring Boot:PasswordEncoderを指定する方法は?
現在、メインクラスを取得しています。 package com.recweb.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication /*@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})*/ public class SpringbootApplication { public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); } } メンバークラス(id、名..)、MemberControllerクラス: package com.recweb.springboot; import java.util.Arrays; import java.util.List; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class MemberController { @GetMapping("/members") public List<Member> getAllUsers() { return Arrays.asList(new Member(1, "amit")); } } …

6
人間のためのJAAS
JAASを理解するのに苦労しています。それはすべて、本来あるべきよりも複雑に思えます(特にSunのチュートリアル)。Struts + Spring + Hibernateとカスタムユーザーリポジトリに基づくJavaアプリケーションでセキュリティ(認証+承認)を実装する方法についての簡単なチュートリアルまたは例が必要です。ACEGIを使用して実装できます。

8
SpringrestTemplateを使用したRESTAPIの基本認証
私はRestTemplateと基本的にRESTAPIもまったく新しいです。Jira REST APIを介してアプリケーション内のデータを取得したいのですが、401Unauthorizedを取得しています。jira rest apiドキュメントに関する記事が見つかりましたが、例ではcurlを使用したコマンドラインの方法を使用しているため、これをJavaに書き換える方法がわかりません。書き直す方法についての提案やアドバイスをいただければ幸いです。 curl -D- -X GET -H "Authorization: Basic ZnJlZDpmcmVk" -H "Content-Type: application/json" "http://kelpie9:8081/rest/api/2/issue/QA-31" SpringRESTテンプレートを使用してJavaに変換します。ここで、ZnJlZDpmcmVkは、base64でエンコードされたusername:passwordの文字列です。どうもありがとうございました。

6
Spring ApplicationContextを閉じる方法は?
アプリケーションが終了したら、Springコンテキストを閉じたいと思います。 関連するコードにApplicationContext参照がありますが、closeメソッドが見つかりませんでした。
83 java  spring 

5
JUnitテストクラス全体でSpringアプリケーションコンテキストを再利用する
多数のJUnitテストケース(統合テスト)があり、それらは論理的に異なるテストクラスにグループ化されています。 http://static.springsource.org/spring/docs/current/spring-framework-referenceに記載されているように、Springアプリケーションコンテキストをテストクラスごとに1回ロードし、JUnitテストクラスのすべてのテストケースで再利用できます。/html/testing.html ただし、一連のJUnitテストクラスに対してSpringアプリケーションコンテキストを1回だけロードする方法があるかどうか疑問に思っていました。 FWIWでは、Spring 3.0.5、JUnit 4.5を使用し、Mavenを使用してプロジェクトをビルドします。

14
フェッチされていないレイジーオブジェクトでのJacksonシリアル化を回避する
Userオブジェクトを返す単純なコントローラーがあります。このユーザーには、休止状態のプロパティFetchType.LAZYを持つ属性座標があります。 このユーザーを取得しようとすると、ユーザーオブジェクトを取得するために常にすべての座標をロードする必要があります。そうしないと、Jacksonがユーザーをシリアル化しようとすると例外がスローされます。 com.fasterxml.jackson.databind.JsonMappingException:プロキシを初期化できませんでした-セッションがありません これは、ジャクソンがこのフェッチされていないオブジェクトをフェッチしようとしているためです。オブジェクトは次のとおりです。 public class User{ @OneToMany(fetch = FetchType.LAZY, mappedBy = "user") @JsonManagedReference("user-coordinate") private List<Coordinate> coordinates; } public class Coordinate { @ManyToOne @JoinColumn(name = "user_id", nullable = false) @JsonBackReference("user-coordinate") private User user; } そしてコントローラー: @RequestMapping(value = "/user/{username}", method=RequestMethod.GET) public @ResponseBody User getUser(@PathVariable String username) { User user = userService.getUser(username); …

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