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

Model-View-Controller(MVC)パターンに基づいてJava Webアプリケーションを構築するためのフレームワーク。これは、基礎となるビューテクノロジーから、柔軟で分離されたコードを促進します。

24
JSONデータをcURLでPOSTするにはどうすればよいですか?
Ubuntuを使用してcURLをインストールしました。Spring RESTアプリケーションをcURLでテストしたい。私はPOSTコードをJava側で記述しました。ただし、cURLでテストしたいと思います。JSONデータを投稿しようとしています。データの例は次のとおりです。 {"value":"30","type":"Tip 3","targetModule":"Target 3","configurationGroup":null,"name":"Configuration Deneme 3","description":null,"identity":"Configuration Deneme 3","version":0,"systemId":3,"active":true} 私はこのコマンドを使用します: curl -i \ -H "Accept: application/json" \ -H "X-HTTP-Method-Override: PUT" \ -X POST -d "value":"30","type":"Tip 3","targetModule":"Target 3","configurationGroup":null,"name":"Configuration Deneme 3","description":null,"identity":"Configuration Deneme 3","version":0,"systemId":3,"active":true \ http://localhost:8080/xx/xxx/xxxx それはこのエラーを返します: HTTP/1.1 415 Unsupported Media Type Server: Apache-Coyote/1.1 Content-Type: text/html;charset=utf-8 Content-Length: 1051 Date: Wed, 24 Aug 2011 …

29
Springの@ Component、@ Repository、@ Serviceアノテーションの違いは何ですか?
StackаэтотвопросестьответынаStack Overflowнарусском:SpringннотацииSpringа とアノテーションはSpringで互換的に使用できますか@Component、それとも表記デバイスとして機能する以外に特定の機能を提供しますか?@Repository@Service 言い換えれば、私はServiceクラスを持っていると私はからの注釈を変更した場合@Serviceに@Component、それはまだ同じように動作しますか、? または、注釈はクラスの動作と機能にも影響しますか?

11
Springでは自動配線はどのように機能しますか?
コントロール(IoC)の反転がでどのように機能するかについて、少し混乱していますSpring。 インターフェースUserServiceImplを実装するサービスクラスが呼び出されたとしUserServiceます。 これはどうでしょう@Autowired? そして、私の中にControllers、どのようになり、私はこのサービスの?instantiateinstance 次のようにすればよいですか? UserService userService = new UserServiceImpl();

22
Jackson JSONとHibernate JPAの問題による無限再帰
双方向の関連付けがあるJPAオブジェクトをJSONに変換しようとすると、 org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) 私が見つけたのはこのスレッドだけで、基本的には双方向の関連付けを回避することをお勧めします。誰かがこの春のバグの回避策を考えていますか? ------ EDIT 2010-07-24 16:26:22 ------- コードスニペット: ビジネスオブジェクト1: @Entity @Table(name = "ta_trainee", uniqueConstraints = {@UniqueConstraint(columnNames = {"id"})}) public class Trainee extends BusinessObject { @Id @GeneratedValue(strategy = GenerationType.TABLE) @Column(name = "id", nullable = false) private Integer id; @Column(name = "name", nullable = true) private String name; …
412 java  json  orm  spring-mvc  jackson 

12
文字列を返すSpring MVC @ResponseBodyメソッドでHTTP 400エラーで応答する方法は?
シンプルなJSON APIにSpring MVCを使用し@ResponseBodyていますが、次のようなアプローチに基づいています。(私はすでにJSONを直接生成するサービス層を持っています。) @RequestMapping(value = "/matches/{matchId}", produces = "application/json") @ResponseBody public String match(@PathVariable String matchId) { String json = matchService.getMatchJson(matchId); if (json == null) { // TODO: how to respond with e.g. 400 "bad request"? } return json; } 質問は、与えられたシナリオで、HTTP 400エラーで応答する最も簡単でクリーンな方法は何ですか? 私は次のようなアプローチに出くわしました: return new ResponseEntity(HttpStatus.BAD_REQUEST); ...しかし、メソッドの戻り値の型がResponseEntityではなくStringであるため、ここでは使用できません。


30
「ロールのコレクションを遅延して初期化できませんでした」Hibernate例外を解決する方法
私はこの問題を抱えています: org.hibernate.LazyInitializationException:役割のコレクションの遅延初期化に失敗しました:mvc3.model.Topic.comments、セッションがない、またはセッションが閉じられました これがモデルです: @Entity @Table(name = "T_TOPIC") public class Topic { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; @ManyToOne @JoinColumn(name="USER_ID") private User author; @Enumerated(EnumType.STRING) private Tag topicTag; private String name; private String text; @OneToMany(mappedBy = "topic", cascade = CascadeType.ALL) private Collection<Comment> comments = new LinkedHashSet<Comment>(); ... public Collection<Comment> getComments() { return comments; …

15
ドット(。)を含むSpring MVC @PathVariableが切り捨てられる
これは質問の続きです MVC @PathVariableが切り捨てられます Springフォーラムは、ContentNegotiationManagerの一部として修正済み(バージョン3.2)であると述べています。以下のリンクを参照してください。 https://jira.springsource.org/browse/SPR-6164 https://jira.springsource.org/browse/SPR-7632 私のアプリケーションでは、.comのrequestParameterが切り捨てられています。 この新機能の使い方を誰かに説明してもらえますか?xmlでどのように構成できますか? 注:Springフォーラム-#1 Spring MVC @PathVariable with dot(。)is truncated


7
@RequestParam対@PathVariable
違いは何である@RequestParamと@PathVariable特殊文字の処理中には? +@RequestParamスペースとして受け入れられました。 の場合@PathVariable、+として受け入れられました+。
355 java  spring  spring-mvc 

17
Spring Securityを使用する場合、Beanで現在のユーザー名(つまりSecurityContext)情報を取得する適切な方法は何ですか?
Spring Securityを使用するSpring MVC Webアプリがあります。現在ログインしているユーザーのユーザー名を知りたい。以下のコードスニペットを使用しています。これは受け入れられる方法ですか? 私はこのコントローラー内で静的メソッドを呼び出すのが好きではありません-これは、私見のSpringの目的全体を無効にします。代わりに、現在のSecurityContextまたは現在の認証が挿入されるようにアプリを構成する方法はありますか? @RequestMapping(method = RequestMethod.GET) public ModelAndView showResults(final HttpServletRequest request...) { final String currentUser = SecurityContextHolder.getContext().getAuthentication().getName(); ... }

4
SpringによるRESTful認証
問題: 機密情報を含むSpring MVCベースのRESTful APIがあります。APIは保護する必要がありますが、各リクエストでユーザーの資格情報(ユーザー/パスの組み合わせ)を送信することは望ましくありません。RESTガイドライン(および内部のビジネス要件)に従って、サーバーはステートレスのままである必要があります。APIは、マッシュアップスタイルのアプローチで別のサーバーによって使用されます。 要件: クライアントは、.../authenticate資格情報を使用して(保護されていないURL)に要求を行います。サーバーは、サーバーが将来のリクエストを検証してステートレスを維持するのに十分な情報を含む安全なトークンを返します。これはおそらく、Spring SecurityのRemember-Meトークンと同じ情報で構成されます。 クライアントは、さまざまな(保護された)URLへの後続の要求を作成し、以前に取得したトークンをクエリパラメーター(または、あまり望ましくないが、HTTP要求ヘッダー)として追加します。 クライアントはクッキーを保存することを期待できません。 すでにSpringを使用しているため、このソリューションではSpring Securityを利用する必要があります。 私たちはこの仕事をするために頭を壁にぶつけてきましたので、うまくいけば誰かがすでにこの問題を解決しているでしょう。 上記のシナリオで、この特定のニーズをどのように解決できますか?


12
Spring MVCとSpring Bootの違い
私は春を学び始めました。次のステップでは、より大きなWebアプリケーションを開発したいと思います。 今、私はSpring BootまたはSpring MVCのどちらから始めるべきか疑問に思っています。私はすでにいくつか読んだことがありますが、どちらも似ているので混乱しています。 では、2つの違いは何ですか?

4
Spring SecurityでのRoleとGrantedAuthorityの違い
Spring Securityには、アクセスを承認/制御する権限をGrantedAuthority取得するためのインターフェースなどの概念と実装があります。 createSubUsersやdeleteAccountsなどの許可された操作を管理者に許可します(ロール付きROLE_ADMIN)。 オンラインで見ているチュートリアル/デモと混同しています。私は読んだものをつなげようとしますが、2つを同じように扱っていると思います。 文字列をhasRole消費していGrantedAuthorityますか?私は間違いなく理解においてそれを間違っています。これらはSpring Securityで概念的に何ですか? ユーザーの役割を、その役割の権限とは別に保管するにはどうすればよいですか? 私はまたorg.springframework.security.core.userdetails.UserDetails、User(最後のGrantedAuthorityをメモする)を消費する認証プロバイダー参照DAOで使用されるインターフェースも調べています。 public User(String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends GrantedAuthority> authorities) または、他の2つを区別する他の方法はありますか?それともサポートされていませんか?私たちは自分で作る必要がありますか?

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