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

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

15
ใช้รหัสหลังจากเริ่มต้นฤดูใบไม้ผลิ
ฉันต้องการเรียกใช้รหัสหลังจากแอพspring-bootเริ่มตรวจสอบไดเรกทอรีสำหรับการเปลี่ยนแปลง ฉันได้ลองใช้งานเธรดใหม่ แต่@Autowiredยังไม่ได้ตั้งค่าบริการ ณ จุดนั้น ฉันสามารถค้นหาได้ApplicationPreparedEventซึ่งไฟก่อนที่@Autowiredจะมีการตั้งค่าคำอธิบายประกอบ โดยหลักการแล้วฉันต้องการให้เหตุการณ์เริ่มทำงานเมื่อแอปพลิเคชันพร้อมที่จะประมวลผลคำขอ HTTP มีเหตุการณ์ที่ดีกว่าที่จะใช้หรือวิธีที่ดีกว่าในการใช้รหัสหลังจากที่แอปพลิเคชันเปิดใช้งานในฤดูใบไม้ผลิ - บูต ?
211 java  spring  spring-boot 

9
Spring Boot กำหนดค่าและใช้แหล่งข้อมูลสองแห่ง
ฉันจะกำหนดค่าและใช้แหล่งข้อมูลสองแหล่งได้อย่างไร ตัวอย่างเช่นนี่คือสิ่งที่ฉันมีสำหรับแหล่งข้อมูลแรก: application.properties #first db spring.datasource.url = [url] spring.datasource.username = [username] spring.datasource.password = [password] spring.datasource.driverClassName = oracle.jdbc.OracleDriver #second db ... คลาสแอปพลิเคชัน @SpringBootApplication public class SampleApplication { public static void main(String[] args) { SpringApplication.run(SampleApplication.class, args); } } ฉันจะแก้ไขapplication.propertiesเพื่อเพิ่มแหล่งข้อมูลอื่นได้อย่างไร ฉันจะตอบกลับอัตโนมัติเพื่อใช้ที่เก็บข้อมูลอื่นได้อย่างไร

6
อะไรคือความแตกต่างระหว่าง Hibernate และ Spring Data JPA
อะไรคือความแตกต่างที่สำคัญระหว่าง Hibernate และ Spring Data JPA เมื่อใดที่เราไม่ควรใช้ Hibernate หรือ Spring Data JPA นอกจากนี้เมื่อใดที่เท็มเพลต Spring JDBC อาจทำงานได้ดีกว่า Hibernate / Spring Data JPA


12
วิธีการกำหนด List bean ใน Spring
ฉันกำลังใช้สปริงเพื่อกำหนดลำดับขั้นในใบสมัครของฉัน มันถูกกำหนดค่าว่าคลาสที่จำเป็น (เรียกว่าที่นี่Configurator) ถูกฉีดด้วยสเตจ ตอนนี้ฉันต้องรายการของขั้นตอนในชั้นเรียนอีกชื่อ ไม่ได้นำเสนอการเข้าถึงของเขารายการของขั้นตอนLoginBeanConfigurator ฉันไม่สามารถเปลี่ยนชั้นเรียนConfiguratorได้ ความคิดของฉัน: กำหนดถั่วใหม่ที่เรียกว่าขั้นตอนและฉีดมันและConfigurator LoginBeanปัญหาของฉันกับแนวคิดนี้คือฉันไม่รู้วิธีเปลี่ยนคุณสมบัตินี้: <property ...> <list> <bean ... >...</bean> <bean ... >...</bean> <bean ... >...</bean> </list> </property> เป็นถั่ว สิ่งนี้ไม่ได้ผล: <bean id="stages" class="java.util.ArrayList"> ใครช่วยฉันได้ไหม
203 java  spring 

6
สปริง cron แสดงออกทุกวัน 1: 01: am
ฉันกำลังพยายามให้รหัสของฉันทำงานตามกำหนดเวลาที่แน่นอนโดยยึดตามนิพจน์ของ Spring cron ฉันต้องการให้โค้ดทำงานทุกวันเวลา 1: 01: 00 น. ฉันลองใช้นิพจน์ต่อไปนี้ แต่สิ่งนี้ไม่ได้เกิดขึ้นกับฉัน เกิดอะไรขึ้นกับไวยากรณ์ที่นี่ @Scheduled(cron = "0 1 1 ? * *") public void resetCache() { // ... }

9
การใช้ตัวแปร env ใน application.properties ของ Spring Boot
เรากำลังทำงานบนเว็บแอพSpring Bootและฐานข้อมูลที่เราใช้คือMySql ; การตั้งค่าที่เรามีคือเราทดสอบในพื้นที่ก่อน (หมายความว่าเราต้องติดตั้ง MySql บนพีซีของเรา); จากนั้นเราดันไปที่Bitbucket ; เจนกินส์จะตรวจจับการผลักดันใหม่ไปยัง Bitbucket โดยอัตโนมัติและทำการสร้างมันขึ้นมา (สำหรับเจนกินส์ mvn บิวด์เพื่อส่งต่อเรายังต้องติดตั้ง MySql บนเครื่องเสมือนที่รันเจนกินส์) ถ้า Jenkins สร้างรหัสผ่านเราจะส่งรหัสไปยังแอปพลิเคชันของเราบนOpenShift (โดยใช้ปลั๊กอินการปรับใช้ Openshift บน Jenkins) ปัญหาที่เรามีตามที่คุณอาจจะคิดได้ก็คือ: ในapplication.propertiesเราไม่สามารถยากรหัสข้อมูล MySql เนื่องจากโครงการของเราจะได้รับการทำงานใน 3 สถานที่ที่แตกต่างกัน ( ท้องถิ่น , เจนกินส์และOpenShift ) เราต้องทำให้แบบไดนามิกข้อมูลแหล่งข้อมูลในapplication.properties(เรารู้ว่ามีวิธีที่แตกต่างของการทำมัน แต่เรากำลังทำงานในการแก้ปัญหานี้ได้ในขณะนี้) spring.datasource.url = spring.datasource.username = spring.datasource.password = วิธีแก้ปัญหาที่เราเกิดขึ้นคือเราสร้างตัวแปรสภาพแวดล้อมของระบบในเครื่องและใน Jenkins vm (ตั้งชื่อพวกเขาในลักษณะเดียวกับ OpenShift ตั้งชื่อพวกเขา) และกำหนดค่าที่เหมาะสมตามลำดับ: …

10
รับรายการของวัตถุ JSON ด้วย Spring RestTemplate
ฉันมีสองคำถาม: วิธีแมปรายการของวัตถุ JSON โดยใช้ Spring RestTemplate วิธีแมปออบเจ็กต์ JSON ที่ซ้อนกัน ฉันพยายามที่จะกินhttps://bitpay.com/api/ratesโดยต่อไปนี้การกวดวิชาจากhttp://spring.io/guides/gs/consuming-rest/

8
แอตทริบิวต์ Spring @Transactional ทำงานกับวิธีส่วนตัวหรือไม่
หากฉันมี@Transactional -คำอธิบายประกอบในวิธีส่วนตัวใน Spring bean คำอธิบายประกอบจะมีผลกระทบหรือไม่? หาก@Transactionalคำอธิบายประกอบเป็นวิธีสาธารณะมันจะทำงานและเปิดธุรกรรม public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } ... Bean bean = (Bean)appContext.getBean("bean"); bean.doStuff();

7
Dispatcher Servlet ในฤดูใบไม้ผลิคืออะไร
ในภาพนี้ (ที่ฉันได้จากที่นี่ ), HTTPคำขอส่งบางสิ่งไปยังDispatcher Servlet คำถามของฉันคือDispatcher Servletทำอะไรได้บ้าง มันเหมือนกับการดึงข้อมูลจากหน้าเว็บแล้วส่งไปยังคอนโทรลเลอร์หรือไม่?

1
Spring Security บน Wildfly: เกิดข้อผิดพลาดขณะเรียกใช้เชนตัวกรอง
ฉันพยายามที่จะบูรณาการในฤดูใบไม้ผลิการรักษาความปลอดภัย SAML ขยายกับฤดูใบไม้ผลิ Boot เกี่ยวกับเรื่องนี้ฉันได้พัฒนาแอปพลิเคชันตัวอย่างที่สมบูรณ์ ซอร์สโค้ดมันมีอยู่ใน GitHub: spring-boot-saml-integration บน GitHub ด้วยการเรียกใช้เป็นแอพพลิเคชั่น Spring Boot (ทำงานกับแอพพลิเคชั่นเซิร์ฟเวอร์ในตัว SDK) WebApp ทำงานได้ดี แต่น่าเสียดายที่กระบวนการ AuthN เดียวกันไม่ได้ทำงานที่ทั้งหมดในสายน้ำ / WildFly ตามบันทึกแล้ว IdP จะดำเนินการกระบวนการAuthNจริง: คำแนะนำในUserDetailsการปรับใช้แบบกำหนดเองของฉันนั้นดำเนินการอย่างถูกต้อง แม้จะมีโฟลว์การเรียกใช้งานสปริงไม่ได้ตั้งค่าและคงสิทธิพิเศษสำหรับผู้ใช้ปัจจุบันไว้ @Component public class SAMLUserDetailsServiceImpl implements SAMLUserDetailsService { // Logger private static final Logger LOG = LoggerFactory.getLogger(SAMLUserDetailsServiceImpl.class); @Override public Object loadUserBySAML(SAMLCredential credential) throws UsernameNotFoundException, …

14
ทริกเกอร์ 404 ในคอนโทรลเลอร์ Spring-MVC
ฉันจะรับตัวควบคุมSpring 3.0 เพื่อทริกเกอร์ 404 ได้อย่างไร ฉันมีคอนโทรลเลอร์พร้อม@RequestMapping(value = "/**", method = RequestMethod.GET)และสำหรับURLบางตัวที่เข้าถึงคอนโทรลเลอร์ฉันต้องการให้คอนเทนเนอร์เกิดขึ้นด้วย 404
194 java  spring  spring-mvc 

5
วิธีการตั้งค่าส่วนหัว“ ยอมรับ:” ในคำขอของ Spring RestTemplate
ฉันต้องการที่จะตั้งค่าของในการร้องขอผมทำใช้ของฤดูใบไม้ผลิAccept:RestTemplate นี่คือรหัสการจัดการคำขอสปริงของฉัน @RequestMapping( value= "/uom_matrix_save_or_edit", method = RequestMethod.POST, produces="application/json" ) public @ResponseBody ModelMap uomMatrixSaveOrEdit( ModelMap model, @RequestParam("parentId") String parentId ){ model.addAttribute("attributeValues",parentId); return model; } และนี่คือไคลเอนต์ Java REST ของฉัน: public void post(){ MultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>(); params.add("parentId", "parentId"); String result = rest.postForObject( url, params, String.class) ; System.out.println(result); } …

5
ApplicationContext และ WebApplicationContext แตกต่างกันใน Spring MVC แตกต่างกันอย่างไร
ความแตกต่างระหว่าง Application Context กับ Web Application Context คืออะไร? ฉันทราบว่าWebApplicationContextใช้สำหรับแอปพลิเคชันที่เน้นสถาปัตยกรรม Spring MVC หรือไม่ ฉันต้องการรู้ว่าApplicationContextแอปพลิเคชั่น MVC มีประโยชน์อะไรบ้าง? และถั่วชนิดใดที่นิยามไว้ApplicationContext?

9
แม็พ enum ใน JPA ด้วยค่าคงที่หรือไม่
ฉันกำลังมองหาวิธีต่างๆในการแมป enum โดยใช้ JPA ฉันต้องการตั้งค่าจำนวนเต็มของแต่ละรายการ enum และบันทึกเฉพาะค่าจำนวนเต็ม @Entity @Table(name = "AUTHORITY_") public class Authority implements Serializable { public enum Right { READ(100), WRITE(200), EDITOR (300); private int value; Right(int value) { this.value = value; } public int getValue() { return value; } }; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "AUTHORITY_ID") …
192 java  spring  orm  jpa  enums 

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