Häufig gestellte Fragen und Lösungen zum Java-Framework
1. Wie wählt man das richtige Java-Framework aus?
2. Wie löst man das Spring Bean-Injektionsproblem?
3. Wie gehe ich mit der Lazy-Loading-Ausnahme im Ruhezustand um?
4. Wie löst man das Struts 2-Interceptor-Problem?
5. Wie kann die Effizienz von JUnit-Unit-Tests verbessert werden?
Praktischer Fall: Erstellen einer CRUD-Anwendung (Erstellen, Lesen, Aktualisieren, Löschen) mit Spring MVC und MySQL
@SpringBootApplication public class CrudApp { public static void main(String[] args) { SpringApplication.run(CrudApp.class, args); } } @Entity class Person { @Id @GeneratedValue private Long id; private String name; private int age; } @Repository interface PersonRepository extends CrudRepository<Person, Long> {} @RestController class PersonController { @Autowired private PersonRepository personRepository; @GetMapping("/person") public List<Person> getAll() { return personRepository.findAll(); } @PostMapping("/person") public Person create(@RequestBody Person person) { return personRepository.save(person); } @GetMapping("/person/{id}") public Person getById(@PathVariable Long id) { return personRepository.findById(id).orElse(null); } @PutMapping("/person/{id}") public Person update(@PathVariable Long id, @RequestBody Person person) { Person existing = personRepository.findById(id).orElse(null); if (existing != null) { existing.setName(person.getName()); existing.setAge(person.getAge()); return personRepository.save(existing); } return null; } @DeleteMapping("/person/{id}") public void delete(@PathVariable Long id) { personRepository.deleteById(id); } }
Das obige ist der detaillierte Inhalt vonFAQs und Lösungen für Java Frameworks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!