Rumah > Java > javaTutorial > teks badan

Apakah kaedah konfigurasi java dalam springboot

WBOY
Lepaskan: 2023-05-04 23:19:05
ke hadapan
1459 orang telah melayarinya

1 Cipta kelas entiti Pengguna.

@Data
public class User {
 private String username;
 private String password;
 private Integer age;
}
Salin selepas log masuk

2. Cipta UserDao untuk mensimulasikan interaksi pangkalan data.

public class UserDao{
 public List<user> queryUserList() {
  List<user> result = new ArrayList<user>();
  //模拟数据库查询
  for(int i = 1;i <p><strong>3. Tulis UserService untuk melaksanakan logik perniagaan operasi data. </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>
Salin selepas log masuk

4 Tulis SpringConfig untuk membuat seketika bekas 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>
Salin selepas log masuk

5. Tulis kaedah ujian untuk memulakan bekas 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>
Salin selepas log masuk

Keputusan ujian:

Apakah kaedah konfigurasi java dalam springboot

Boleh menggunakan kod java untuk menggantikan fail konfigurasi XML dengan sempurna.

Atas ialah kandungan terperinci Apakah kaedah konfigurasi java dalam springboot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan