发表于: 2018-09-17 21:12:28
1 406
今天完成的事情:
Test.java
package com.test;
import com.config.Appconfig;
import com.service.CityService;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class Test {
public static void main(String[] args) {
AnnotationConfigApplicationContext annotationConfigApplicationContext=new AnnotationConfigApplicationContext(Appconfig.class);
CityService service=annotationConfigApplicationContext.getBean(CityService.class);
service.query();
}
}
CitySevice.java
package com.service;
import com.dao.CityDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
@Component
@Service
public class CityService {
@Autowired
CityDao dao;
public void query(){
System.out.println(dao.query());
}
}
CityDao.java
package com.dao;
import org.apache.ibatis.annotations.Select;
import java.util.List;
import java.util.Map;
public interface CityDao {
@Select("select*from city where id=2")
public List<Map<String,Object>> query();
}
Appconfig.java
package com.config;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import javax.sql.DataSource;
@Configuration
@MapperScan("com.dao")
@ComponentScan("com")
public class Appconfig {
@Bean
@Autowired
public SqlSessionFactoryBean sqlSessionFactoryBean(DataSource dataSource){
SqlSessionFactoryBean sqlSessionFactoryBean=new SqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(dataSource);
return sqlSessionFactoryBean;
}
@Bean
public DataSource dataSource(){
DriverManagerDataSource driverManagerDataSource=new DriverManagerDataSource();
driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");
driverManagerDataSource.setPassword("");
driverManagerDataSource.setUsername("root");
driverManagerDataSource.setUrl("jdbc:mysql://127.0.0.1/test?serverTimezone=GMT");
return driverManagerDataSource;
}
}
ItelliJ IDEA根本找不到视频,全是eclipse简直丧. 一个视频几乎要看十遍, 反复按暂停,倒回去. 现在的程序员口语表达水准我无力吐槽.
明天计划的事情:继续做整合,内容多还容易出错.
遇到的问题:不会调试debug
收获:更加熟悉代码的含义了.
评论