1.先别学SSM,也别学Mybatis ,直接百度SpringBoot
为什么学它呢,简单,还有你要用到的几乎所有框架都可以以最简单的模式去学习,比如mybatis。
springboot天然集成了你在校学习的ssm以及任何你需要用到的东西,真正意义上实现0配置,开箱即用。
任何行业有价值的东西都会有行业门槛或者行业堡垒,疯狂的提高门槛为了不让其他人来瓜分蛋糕。
而互联网程序员现在蛋糕越来越大,一些既得利益者会想办法提高门槛,直接springboot让你以最简单最捷径的模式开启后端之路。
2.接口
@Autowired
@Autowired是用在JavaBean中的注解,通过byType形式,用来给指定的字段或方法注入所需的外部资源。
例如Controller层加注解 @Autowired private XxxService xxxService;注入业务层
@Component
(把普通pojo实例化到spring容器中,相当于配置文件中的)
泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。
@Repository
@Repository注解修饰哪个类,则表明这个类具有对对象进行CRUD(增删改查)的功能,而且@Repository是@Component注解的一个派生品,所以被@Repository注解的类可以自动的被@ComponentScan 通过路径扫描给找到。(这也在一定程度上解释了,为什么被@Repository注解的类也能@Autowired)
实际开发过程中通常在Mapper接口中添加,否则ServiceImpl中注入mapper会报红波浪线。
@Service@Controller/@RestController
在applicationContext.xml配置文件中加上这一行以后,将自动扫描指定路径下的包,如果一个类带了@Service注解,将自动注册到Spring容器,不需要再在applicationContext.xml配置文件中定义bean了,类似的还包括@Component、@Repository、@Controller。
@Service@Controller我归为一类,我理解的可以简单理解为是用来标记其对应的层但是实际开发中标记controller层都用@RestController 自行百度区别
写好接口壳子,
入参是一个,多个,集合,文件?