คำถามติดแท็ก spring

Spring Framework เป็นเฟรมเวิร์กโอเพนซอร์ซสำหรับการพัฒนาแอพพลิเคชั่นบนแพลตฟอร์ม Java ที่แกนกลางของมันคือการสนับสนุนที่หลากหลายสำหรับสถาปัตยกรรมที่ใช้ส่วนประกอบและในปัจจุบันมีโมดูลรวมมากกว่ายี่สิบโมดูล

1
ฉันจะดาวน์โหลด Spring Framework jars โดยไม่ใช้ Maven ได้ที่ไหน
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ SpringSource.org เปลี่ยนไซต์เป็นhttp://spring.io มีใครรู้วิธีรับบิลด์ล่าสุดโดยไม่ใช้ Maven / github หรือไม่? จากhttp://spring.io/projects
104 java  spring  spring-mvc 

16
ประโยชน์ของการฉีดแบบพึ่งพามีอะไรบ้าง?
ฉันเข้าใจประโยชน์ของการฉีดแบบพึ่งพาตัวเอง ยกตัวอย่างเช่น Spring ฉันยังเข้าใจประโยชน์ของคุณสมบัติอื่น ๆ ของ Spring เช่น AOP ตัวช่วยประเภทต่างๆ ฯลฯ ฉันแค่สงสัยว่าการกำหนดค่า XML มีประโยชน์อย่างไรเช่น: <bean id="Mary" class="foo.bar.Female"> <property name="age" value="23"/> </bean> <bean id="John" class="foo.bar.Male"> <property name="girlfriend" ref="Mary"/> </bean> เมื่อเทียบกับรหัสจาวาเก่าธรรมดาเช่น: Female mary = new Female(); mary.setAge(23); Male john = new Male(); john.setGirlfriend(mary); ซึ่งง่ายกว่าการดีบั๊กตรวจสอบเวลาคอมไพล์และทุกคนที่รู้จัก java เท่านั้น ดังนั้นวัตถุประสงค์หลักของกรอบการฉีดพึ่งพาคืออะไร? (หรือโค้ดที่แสดงประโยชน์ของมัน) UPDATE: ในกรณีของ IService myService;// …

5
การใช้ไฟล์คุณสมบัติหลายไฟล์ (ผ่าน PropertyPlaceholderConfigurer) ในหลายโครงการ / โมดูล
ขณะนี้เรากำลังเขียนแอปพลิเคชันซึ่งแบ่งออกเป็นหลายโครงการ / โมดูล ตัวอย่างเช่นลองใช้โมดูลต่อไปนี้: myApp-DAO myApp-jabber แต่ละโมดูลมีไฟล์ xml บริบท Spring ของตัวเอง สำหรับโมดูล DAO ฉันมี PropertyPlaceholderConfigurer ซึ่งอ่านไฟล์คุณสมบัติที่มีพารามิเตอร์การเชื่อมต่อ db ที่จำเป็น ในโมดูล jabber ฉันยังมี PropertyPlaceHolderConfigurer สำหรับคุณสมบัติการเชื่อมต่อ jabber ตอนนี้แอปพลิเคชันหลักมาพร้อมกับ myApp-DAO และ myApp-jabber มันอ่านไฟล์บริบททั้งหมดและเริ่มบริบท Spring ขนาดใหญ่หนึ่งรายการ น่าเสียดายที่ดูเหมือนว่าจะมี PropertyPlaceholderConfigurer ได้เพียงหนึ่งรายการต่อบริบทดังนั้นโมดูลใดที่โหลดก่อนจึงสามารถอ่านพารามิเตอร์การเชื่อมต่อได้ อีกอันหนึ่งแสดงข้อยกเว้นพร้อมข้อผิดพลาดเช่น "ไม่สามารถแก้ไขตัวยึดตำแหน่ง 'jabber.host'" ฉันเข้าใจว่าปัญหาคืออะไร แต่ฉันไม่รู้วิธีแก้ปัญหาหรือแนวทางปฏิบัติที่ดีที่สุดสำหรับกรณีการใช้งานของฉัน ฉันจะกำหนดค่าแต่ละโมดูลเพื่อให้แต่ละโมดูลสามารถโหลดไฟล์คุณสมบัติของตัวเองได้อย่างไร ตอนนี้ฉันได้ย้าย PropertyPlaceHolderConfigurer ออกจากไฟล์บริบทที่แยกจากกันและรวมเข้ากับบริบทของแอปพลิเคชันหลัก (โหลดไฟล์คุณสมบัติทั้งหมดด้วย PropertyPlaceHolderConfigurer เดียว) แม้ว่าสิ่งนี้จะแย่เพราะตอนนี้ทุกคนที่ใช้โมดูล dao ต้องรู้ว่าพวกเขาต้องการ PropertyPlaceHolderConfigurer …
104 java  spring  properties 

7
กำลังแสดงธุรกรรม Spring ในบันทึก
ฉันกำหนดค่าสปริงด้วยการรองรับธุรกรรม มีวิธีใดในการบันทึกธุรกรรมเพื่อให้แน่ใจว่าฉันตั้งค่าทุกอย่างถูกต้องหรือไม่? การแสดงในบันทึกเป็นวิธีที่ดีในการดูสิ่งที่เกิดขึ้น

26
IntelliJ IDEA แสดงข้อผิดพลาดเมื่อใช้คำอธิบายประกอบ @Autowired ของ Spring
IntelliJ IDEA แสดงข้อผิดพลาดเมื่อฉันใช้@Autowiredคำอธิบายประกอบของ Spring ในคลาส แต่คลาสนั้นทำงานได้โดยไม่มีปัญหาใด ๆ นี่คือข้อความแสดงข้อผิดพลาด: ต้องกำหนดสมาชิกอัตโนมัติใน spring bean ที่ถูกต้อง (@ Component / @ Service ฯลฯ ) less ... (Ctrl + F1) ตรวจสอบปัญหาการเดินสายอัตโนมัติในคลาส bean

9
Spring Data: รองรับ“ delete by” ไหม
ฉันใช้ Spring JPA สำหรับการเข้าถึงฐานข้อมูล ฉันสามารถค้นหาตัวอย่างเช่น findByName และ countByName ซึ่งฉันไม่ต้องเขียนวิธีการใช้งานใด ๆ ฉันหวังว่าจะพบตัวอย่างสำหรับการลบกลุ่มของระเบียนตามเงื่อนไขบางประการ Spring JPA รองรับการลบเหมือน deleteByName หรือไม่ ตัวชี้ใด ๆ ได้รับการชื่นชม ขอแสดงความนับถือและขอบคุณ

6
@ วิธีการทำงานอัตโนมัติและแบบคงที่
ฉันมี@Autowiredบริการที่ต้องใช้จากวิธีการคงที่ ฉันรู้ว่านี่ผิด แต่ฉันไม่สามารถเปลี่ยนการออกแบบปัจจุบันได้เนื่องจากต้องใช้งานมากดังนั้นฉันจึงต้องการแฮ็คง่ายๆสำหรับสิ่งนั้น ฉันไม่สามารถเปลี่ยนrandomMethod()เป็นไม่คงที่และฉันจำเป็นต้องใช้ถั่วอัตโนมัตินี้ มีเบาะแสวิธีการทำอย่างไร? @Service public class Foo { public int doStuff() { return 1; } } public class Boo { @Autowired Foo foo; public static void randomMethod() { foo.doStuff(); } }
104 java  spring  static  autowired 

6
Spring Boot Rest Controller จะส่งคืนรหัสสถานะ HTTP ต่างกันอย่างไร
ฉันใช้ Spring Boot สำหรับ REST API แบบธรรมดาและต้องการส่งคืนรหัสสถานะ HTTP ที่ถูกต้องหากมีบางอย่างล้มเหลว @RequestMapping(value="/rawdata/", method = RequestMethod.PUT) @ResponseBody @ResponseStatus( HttpStatus.OK ) public RestModel create(@RequestBody String data) { // code ommitted.. // how do i return a correct status code if something fails? } เมื่อเพิ่งเริ่มใช้ Spring และ Spring Boot คำถามพื้นฐานคือฉันจะส่งคืนรหัสสถานะต่างๆได้อย่างไรเมื่อมีบางอย่างตกลงหรือล้มเหลว
104 spring  rest  spring-boot 

5
การโพสต์การเชื่อมโยงทรัพยากรย่อย @OneToMany ใน Spring Data REST
ขณะนี้ฉันมีแอปพลิเคชัน Spring Boot โดยใช้ Spring Data REST ฉันมีนิติบุคคลโดเมนPostซึ่งมีความสัมพันธ์กับนิติบุคคลโดเมนอื่น@OneToMany Commentคลาสเหล่านี้มีโครงสร้างดังนี้: Post.java: @Entity public class Post { @Id @GeneratedValue private long id; private String author; private String content; private String title; @OneToMany private List<Comment> comments; // Standard getters and setters... } Comment.java: @Entity public class Comment { @Id @GeneratedValue private long id; …

5
นับสมาชิกด้วย jsonpath?
เป็นไปได้ไหมที่จะนับจำนวนสมาชิกโดยใช้ JsonPath? ใช้การทดสอบสปริง mvcฉันกำลังทดสอบคอนโทรลเลอร์ที่สร้างขึ้น {"foo": "oof", "bar": "rab"} ด้วย standaloneSetup(new FooController(fooService)).build() .perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.foo").value("oof")) .andExpect(jsonPath("$.bar").value("rab")); ฉันต้องการตรวจสอบให้แน่ใจว่าไม่มีสมาชิกคนอื่นอยู่ใน json ที่สร้างขึ้น หวังว่าจะนับโดยใช้ jsonPath เป็นไปได้ไหม? ทางเลือกอื่นยินดีต้อนรับเช่นกัน

10
ไม่มีสิ่งประดิษฐ์ com.microsoft.sqlserver: sqljdbc4: jar: 4.0
ฉันกำลังพยายามเพิ่มการพึ่งพาโปรแกรมควบคุม MS SQL ในไฟล์ POM.xml ของฉันและสิ่งต่อไปนี้คือการอ้างอิง <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> แต่ฉันได้รับข้อยกเว้นนี้ ไม่มีสิ่งประดิษฐ์ com.microsoft.sqlserver: sqljdbc4: jar: 4.0 ฉันไม่เข้าใจปัญหาจริงๆ

5
Spring DAO เทียบกับ Spring ORM และ Spring JDBC
ฉันกำลังใช้เทคโนโลยีการเข้าถึงข้อมูลที่ Spring รองรับและฉันสังเกตว่ามันกล่าวถึงตัวเลือกมากมายและฉันไม่แน่ใจเกี่ยวกับความแตกต่างระหว่างพวกเขา: Spring-DAO ( http://docs.spring.io/spring/docs/2.0.8/reference/dao.html ) Spring-ORM ( http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/orm.html ) Spring-JDBC ( http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/jdbc.html ) ตามที่ฉันเข้าใจ Spring JDBC มีเทมเพลตสำหรับการลดรหัสสำเร็จรูปสำหรับการเข้าถึงฐานข้อมูลด้วยวิธีการเดิม ๆ - คุณเขียนแบบสอบถาม SQL ของคุณเอง Spring-ORM มีเทมเพลตที่เรียบง่ายสำหรับการเข้าถึงฐานข้อมูลผ่านเทคโนโลยี ORM เช่น Hibernate, My (i) Batis เป็นต้น Spring-DAO ตามเว็บไซต์ของ Spring: การสนับสนุน Data Access Object (DAO) ใน Spring มีวัตถุประสงค์เพื่อให้ง่ายต่อการทำงานกับเทคโนโลยีการเข้าถึงข้อมูลเช่น JDBC, Hibernate หรือ JDO ในลักษณะที่สอดคล้องกัน ฉันค่อนข้างชัดเจนเกี่ยวกับ …


13
วิธีการดีบักแอปพลิเคชัน Spring Boot ด้วย Eclipse
Spring Bootเว็บแอปของฉันทำงานได้ดีและฉันต้องการดีบักผ่าน Eclipse ดังนั้นเมื่อเปิดตัวดีบักเกอร์ Remote Java Application ฉันควรฟังพอร์ตใด และมีการตั้งค่าบนเว็บแอปของฉันหรือไม่ที่ฉันต้องตั้งค่าเพื่อเปิดใช้งานการดีบัก

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คนเดียวเมื่อไหร่?
103 spring  maven  spring-mvc 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.