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

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

10
Thymeleaf: วิธีใช้ conditionals เพื่อเพิ่ม / ลบคลาส CSS แบบไดนามิก
การใช้Thymeleafเป็นเครื่องมือแม่แบบเป็นไปได้หรือไม่ที่จะเพิ่ม / ลบคลาส CSS แบบไดนามิกไปยัง / จากรูปแบบง่ายๆdivด้วยth:ifอนุประโยค? โดยปกติฉันสามารถใช้ประโยคเงื่อนไขดังนี้: <a href="lorem-ipsum.html" th:if="${condition}">Lorem Ipsum</a> เราจะสร้างลิงค์ไปยังเพจlorem ipsumแต่เงื่อนไขเงื่อนไขเป็นจริงเท่านั้น ฉันกำลังมองหาสิ่งที่แตกต่าง: ฉันต้องการให้บล็อกปรากฏอยู่เสมอ แต่มีคลาสที่เปลี่ยนแปลงได้ตามสถานการณ์
99 java  html  css  spring  thymeleaf 

2
สปริงพร็อกซีถั่ว
ใครช่วยอธิบายการใช้งาน@ScopedProxyคำอธิบายประกอบฤดูใบไม้ผลิได้ไหม ฉันคิดว่ามันเกี่ยวข้องกับเซสชันสโคปถั่ว แต่ฉันไม่ค่อยแน่ใจ ในการใช้งานขอบเขตของฉันฉันได้ใช้ Session Scoped Beans โดยไม่มี@ScopedProxyคำอธิบายประกอบ (หรือไม่มีพร็อกซีที่กำหนดขอบเขต aop) ดังนั้นฉันจึงแน่ใจว่าจะใช้อย่างไรอย่างถูกต้อง
98 java  spring  proxy 

6
intellij - ไม่รู้จักสปริง (การกำหนดค่าสปริงที่ไม่ได้แมป)
ฉันใช้ IntelliJ IDEA และปลั๊กอินทั้งหมดสำหรับ Spring ถูกเปิดใช้งาน แต่เมื่อฉันโหลดโครงการ Maven ฉันมีข้อผิดพลาดต่อไปนี้: พบไฟล์คอนฟิกูเรชันSpring Configuration Check ที่ไม่ได้แมป โปรดกำหนดค่า / ตั้งค่า Spring facet สำหรับโมดูล มีความคิดใดที่ทำให้ไม่สามารถกำหนดค่าโดยอัตโนมัติได้

3
Spring BeanPostProcessor ทำงานอย่างไร
ฉันกำลังศึกษาสำหรับการรับรองฤดูใบไม้ผลิแกนผมมีข้อสงสัยบางอย่างเกี่ยวกับฤดูใบไม้ผลิจัดการถั่ววงจรชีวิตและโดยเฉพาะอย่างยิ่งเกี่ยวกับในการประมวลผลถั่วโพสต์ ดังนั้นฉันจึงมีสคีมานี้: ค่อนข้างชัดเจนสำหรับฉันว่ามันหมายถึงอะไร: ขั้นตอนต่อไปนี้เกิดขึ้นในเฟสLoad Bean Definitions : @Configurationเรียนมีการประมวลผลและ / หรือ@Componentsจะสแกนหาและ / หรือไฟล์ XML ที่มีการแยกวิเคราะห์ เพิ่มคำจำกัดความของ Bean ใน BeanFactory (แต่ละรายการจัดทำดัชนีภายใต้ id) ถั่วBeanFactoryPostProcessorพิเศษที่เรียกใช้มันสามารถแก้ไขนิยามของ bean ใด ๆ (ตัวอย่างเช่นการแทนที่ค่าคุณสมบัติตัวยึด) จากนั้นขั้นตอนต่อไปนี้จะเกิดขึ้นในขั้นตอนการสร้างถั่ว : ถั่วแต่ละอันจะถูกสร้างอินสแตนซ์อย่างกระตือรือร้นตามค่าเริ่มต้น (สร้างขึ้นตามลำดับที่ถูกต้องพร้อมกับการเติมการอ้างอิง) หลังจากการฉีดพึ่งพาถั่วแต่ละชนิดจะต้องผ่านขั้นตอนหลังการประมวลผลซึ่งอาจเกิดการกำหนดค่าและการเริ่มต้นเพิ่มเติม หลังจากการประมวลผลภายหลัง bean จะเริ่มต้นอย่างสมบูรณ์และพร้อมสำหรับการใช้งาน (ติดตามโดย id จนกว่าบริบทจะถูกทำลาย) โอเคนี่ค่อนข้างชัดเจนสำหรับฉันและฉันก็รู้ด้วยว่ามีโปรเซสเซอร์ bean post สองประเภทได้แก่ : Initializers:เริ่มต้น bean หากได้รับคำแนะนำ (เช่น @PostConstruct) และส่วนที่เหลือทั้งหมด:ที่อนุญาตให้มีการกำหนดค่าเพิ่มเติมและอาจทำงานก่อนหรือหลังขั้นตอนเริ่มต้น และฉันโพสต์สไลด์นี้: ดังนั้นมันจึงชัดเจนมากสำหรับฉันว่าinitializers bean …


8
Spring Scheduled Task ทำงานในสภาพแวดล้อมคลัสเตอร์
ฉันกำลังเขียนแอปพลิเคชันที่มีงาน cron ซึ่งดำเนินการทุกๆ 60 วินาที แอปพลิเคชันได้รับการกำหนดค่าให้ปรับขนาดเมื่อจำเป็นในหลายอินสแตนซ์ ฉันต้องการดำเนินงานใน 1 อินสแตนซ์ทุกๆ 60 วินาทีเท่านั้น (บนโหนดใดก็ได้) นอกกรอบฉันไม่สามารถหาวิธีแก้ปัญหานี้ได้และฉันประหลาดใจที่ไม่เคยมีการถามหลายครั้ง ฉันใช้ Spring 4.1.6 <task:scheduled-tasks> <task:scheduled ref="beanName" method="execute" cron="0/60 * * * * *"/> </task:scheduled-tasks>

4
เหตุใดเราจึงไม่สามารถกำหนดเขตข้อมูลคงที่โดยอัตโนมัติในฤดูใบไม้ผลิ
เหตุใดเราจึงไม่สามารถกำหนดตัวแปรอินสแตนซ์แบบคงที่ใน Spring bean ได้โดยอัตโนมัติ ฉันรู้ว่ามีวิธีอื่นในการบรรลุเป้าหมายนี้ แต่แค่อยากรู้ว่าทำไมเราถึงทำไม่ได้ด้วยวิธีด้านล่างนี้ เช่น @Autowired public static Test test;
98 spring  autowired 

9
Spring boot @ResponseBody ไม่ซีเรียลไลซ์รหัสเอนทิตี
มีปัญหาแปลก ๆ และคิดไม่ออกว่าจะจัดการอย่างไร มี POJO ง่ายๆ: @Entity @Table(name = "persons") public class Person { @Id @GeneratedValue private Long id; @Column(name = "first_name") private String firstName; @Column(name = "middle_name") private String middleName; @Column(name = "last_name") private String lastName; @Column(name = "comment") private String comment; @Column(name = "created") private Date created; @Column(name …

8
ค่า Spring Boot application.properties ไม่ได้เติมข้อมูล
ฉันมีแอป Spring Boot ที่เรียบง่ายมากที่ฉันกำลังพยายามทำงานกับการกำหนดค่าภายนอก ฉันได้พยายามติดตามข้อมูลในเอกสารสปริงบูตแล้วแต่ฉันชนถนนกั้น เมื่อฉันรันแอปด้านล่างคอนฟิกูเรชันภายนอกในไฟล์ application.properties ไม่ได้รับการเติมข้อมูลลงในตัวแปรภายใน bean ฉันแน่ใจว่าฉันกำลังทำอะไรโง่ ๆ ขอบคุณสำหรับคำแนะนำ MyBean.java (อยู่ใน / src / main / java / foo / bar /) package foo.bar; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.stereotype.Component; @Component public class MyBean { @Value("${some.prop}") private String prop; public MyBean() { System.out.println("================== " + …

4
สปริงเทียบกับ EJB Spring สามารถแทนที่ EJB ได้หรือไม่? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ตั้งแต่ฤดูใบไม้ผลิคือสามารถที่จะใช้ทำธุรกรรมเช่นเดียวกับEJB สำหรับฉัน Spring สามารถทดแทนข้อกำหนดในการใช้ EJB ได้ ใครช่วยบอกฉันว่าข้อดีพิเศษของการใช้ EJB คืออะไร?
96 java  spring  ejb-3.0 

3
Spring: ฉันจะฉีด HttpServletRequest ลงใน request-scoped bean ได้อย่างไร
ฉันกำลังพยายามตั้งค่าrequest-scoped beanใน Spring ฉันตั้งค่าสำเร็จแล้วดังนั้นจึงสร้าง bean หนึ่งครั้งต่อคำขอ ตอนนี้จำเป็นต้องเข้าถึงวัตถุ HttpServletRequest เนื่องจาก bean ถูกสร้างขึ้นหนึ่งครั้งต่อคำขอฉันจึงคิดว่าคอนเทนเนอร์สามารถฉีดวัตถุร้องขอใน bean ของฉันได้อย่างง่ายดาย ฉันจะทำเช่นนั้นได้อย่างไร?
96 java  spring  servlets 

4
JSR-303 @ คำอธิบายประกอบที่ถูกต้องไม่ทำงานสำหรับรายการวัตถุลูก
ชั้นเรียนหลักของฉันคือ public class UserAddressesForm { @NotEmpty private String firstName; @NotEmpty private String lastName; private List<AddressForm> addresses; ... setters and getters public class AddressForm { @NotEmpty private String customName; @NotEmpty private String city; @NotEmpty private String streetAn; @NotEmpty private String streetHn; @NotEmpty private String addressCountry; @NotEmpty private String postCode; ... setters …
96 java  json  spring  spring-mvc  jsr 

20
java.lang.IllegalArgumentException: ไม่พบตัวแปลงสำหรับค่าส่งคืนของชนิด
ด้วยรหัสนี้ @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEntity<foo> foo() { Foo model; ... return ResponseEntity.ok(model); } } ฉันได้รับข้อยกเว้นดังต่อไปนี้ java.lang.IllegalArgumentException: No converter found for return value of type ฉันเดาว่าออบเจ็กต์ไม่สามารถแปลงเป็น JSON ได้เนื่องจาก Jackson หายไป ฉันไม่เข้าใจว่าเพราะอะไรฉันคิดว่าแจ็คสันถูกสร้างขึ้นด้วยสปริงบูต จากนั้นฉันได้พยายามเพิ่ม Jackson ใน pom.xml แต่ฉันยังคงมีข้อผิดพลาดเดียวกัน <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.4.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.3</version> </dependency> ฉันต้องเปลี่ยนคุณสมบัติสปริงบูตเพื่อให้ใช้งานได้หรือไม่? …

20
ฉีดอ้างอิงถั่วในงานควอตซ์ในฤดูใบไม้ผลิ?
ฉันจัดการกำหนดค่าและกำหนดเวลางาน Quartz โดยใช้ร้านค้าถาวร JobStoreTX ใน Spring ฉันไม่ได้ใช้งาน Quartz ของ Spring เพราะฉันต้องการกำหนดเวลาแบบไดนามิกในเวลาทำงานและตัวอย่างทั้งหมดของการรวม Spring กับ Quartz ที่ฉันพบคือการเข้ารหัส shcedules ในไฟล์ config Spring อย่างยากลำบาก ... อย่างไรก็ตามนี่คือวิธี ฉันกำหนดเวลางาน: JobDetail emailJob = JobBuilder.newJob(EMailJob.class) .withIdentity("someJobKey", "immediateEmailsGroup") .storeDurably() .build(); SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger() .withIdentity("someTriggerKey", "immediateEmailsGroup") .startAt(fireTime) .build(); // pass initialization parameters into the job emailJob.getJobDataMap().put(NotificationConstants.MESSAGE_PARAMETERS_KEY, messageParameters); emailJob.getJobDataMap().put(NotificationConstants.RECIPIENT_KEY, …

19
ไม่พบซีเรียลไลเซอร์สำหรับคลาส org.hibernate.proxy.pojo.javassist.Javassist?
ฉันทำงานในSpringMVC, Hibernate& JSONแต่ฉันได้รับข้อผิดพลาดนี้ HTTP Status 500 - Could not write JSON: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.SerializationFeature.FAIL_ON_EMPTY_BEANS) ) โปรดตรวจสอบเอนทิตีของฉันด้านล่าง @Entity @Table(name="USERS") public class User { @Id @GeneratedValue @Column(name="USER_ID") private Integer userId; @Column(name="USER_FIRST_NAME") private String firstName; @Column(name="USER_LAST_NAME") private String …
95 json  spring  hibernate 

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