提交 bf207acf 编写于 作者: O OSWorks

no commit message

上级 c4e1faee
package com.aosuite.showcase;
package com.aosuite.showcase.petstore;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
......
package com.aosuite.showcase.dao;
package com.aosuite.showcase.petstore.dao;
/**
* 数据访问对象
......@@ -6,7 +6,7 @@ package com.aosuite.showcase.dao;
* @author xiongchun
*
*/
public interface DemoDao {
public interface PetStoreDao {
/**
* 获取单价
......
package com.aosuite.showcase.dao.impl;
package com.aosuite.showcase.petstore.dao.impl;
import org.springframework.stereotype.Repository;
import com.aosuite.showcase.dao.DemoDao;
import com.aosuite.showcase.petstore.dao.PetStoreDao;
@Repository
public class DemoDaoImpl implements DemoDao {
public class PetStoreDaoImpl implements PetStoreDao {
@Override
public double getPrice() {
......
package com.aosuite.showcase.service;
package com.aosuite.showcase.petstore.service;
import org.springframework.stereotype.Service;
......@@ -9,7 +9,7 @@ import org.springframework.stereotype.Service;
*
*/
@Service
public interface DemoService {
public interface PetStoreService {
/**
* 计算应付金额
......
package com.aosuite.showcase.service.impl;
package com.aosuite.showcase.petstore.service.impl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.aosuite.showcase.dao.DemoDao;
import com.aosuite.showcase.service.DemoService;
import com.aosuite.showcase.petstore.dao.PetStoreDao;
import com.aosuite.showcase.petstore.service.PetStoreService;
@Service
public class DemoServiceImpl implements DemoService{
public class PetStoreServiceImpl implements PetStoreService{
private Logger logger = LoggerFactory.getLogger(getClass());
@Autowired
private DemoDao demoDao;
private PetStoreDao petStoreDao;
@Override
public double getSum(int quantity){
double price = demoDao.getPrice();
double price = petStoreDao.getPrice();
double sum = price * 2.5;
logger.info("总价:{}", sum);
return sum;
......
package com.aosuite.showcase.test;
package com.aosuite.showcase.test.petstore;
import org.junit.Test;
import org.junit.runner.RunWith;
......@@ -7,7 +7,7 @@ import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.test.context.junit4.SpringRunner;
import com.aosuite.showcase.service.DemoService;
import com.aosuite.showcase.petstore.service.PetStoreService;
@RunWith(SpringRunner.class)
@SpringBootTest(classes=DemoTests.class)
......@@ -15,7 +15,7 @@ import com.aosuite.showcase.service.DemoService;
public class DemoTests {
@Autowired
private DemoService demoService;
private PetStoreService petStoreService;
//测试Spring容器初始化是否成功
@Test
......@@ -26,13 +26,13 @@ public class DemoTests {
//测试SpringBean注入功能
@Test
public void beanLoad() {
demoService.getSum(2);
petStoreService.getSum(2);
}
//测试Logback日志输出功能
@Test
public void logback() {
demoService.log();
petStoreService.log();
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册