对注解的深入学习
@Autowired 注解,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。
@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法
例如访问页面:
@RequestMapping(“/login”)
public String login(){
return "login";
}
@Transactional注解
rollbackFor该属性用于设置需要进行回滚的异常类数组,当方法中抛出指定异常数组中的异常时,则进行事务回滚
@Resource当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX;
当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或注入时在该属性上一行使用@Resource(name="xxx"),相当于为该属性注入一个名称为xxx的bean。。
最开始时启动报错
Failed to configure a DataSource: 'url' attribute is not specified and no embedde
解决方法
@SpringBootApplication后加上((exclude = DataSourceAutoConfiguration.class)
但是这样做以后会在测试时报错误
找不到service mapper controller
原因 这是没配置数据源时启动报的错
加入数据源后 该注解后不用加
启动成功
测试:
localhost 8080 cs/findById
测试时页面会报错
网上查找后 https://www.cnblogs.com/liaojie970/p/8034525.html里有较为详细的解决办法
一个一个排除后
仍然没有解决
先记录下来