Maison > Java > javaDidacticiel > le corps du texte

Quelle est la méthode de configuration Java dans Springboot

WBOY
Libérer: 2023-05-04 23:19:05
avant
1458 Les gens l'ont consulté

1. Créer une classe d'entité utilisateur.

@Data
public class User {
 private String username;
 private String password;
 private Integer age;
}
Copier après la connexion

2. Créez UserDao pour simuler l'interaction avec la base de données.

public class UserDao{
 public List<user> queryUserList() {
  List<user> result = new ArrayList<user>();
  //模拟数据库查询
  for(int i = 1;i <p><strong>3. Écrivez UserService pour implémenter la logique métier des opérations de données utilisateur. </strong></p>
<pre class="brush:php;toolbar:false">@service
public class UserService{
 @Autowired//注入Spring容器中的bean对象
 private UserDao userDao;
 public List<user> queryUserList() {
  //调用userDao中的方法进行查询。
  return this.userDao.queryUserList();
 } 
}</user>
Copier après la connexion

4. Écrivez SpringConfig pour instancier le conteneur Spring.

@Configuration//通过该注解来表明该类是一个spring的配置,相当于一个xml文件。
//配置扫描包。
@ComponentScan(basePackages = "cn.my.springboot.javaconfig")
public class SpringConfig {
 @Bean//通过该注解来表明是一个Bean对象,相当于xml中的<bean>
 public UserDao getUserDao() {
  return new UserDao();//直接new对象作演示。
 }
}</bean>
Copier après la connexion

5. Écrivez une méthode de test pour démarrer le conteneur Spring.

public class Test {
 public static void main(String[] args) {
  //通过java配置来实例化Spring容器。
  AnnotationConfigApplicationContext context = new 
  AnnotationConfigApplicationContext(SpringConfig.class); 

  //在Spring容器中获取bean对象
  UserService userService = context.getBean(UserService.class);

  //调用对象中的方法
  List<user> list = userService.queryUserList();
  for(User user : list) {
   System.out.println(user.getUsername() + "|" user.getPassword() + "|" user.getAge());
  //销毁该容器
  context.destroy;
  }
 }
}</user>
Copier après la connexion

Résultats des tests :

Quelle est la méthode de configuration Java dans Springboot

peut utiliser du code Java pour remplacer parfaitement les fichiers de configuration XML.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal