继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

spring boot学习小计00

慕粉2139185169
关注TA
已关注
手记 30
粉丝 27
获赞 128

spring-boot很强大,也可以集成很多东西,Mybatis,properties,Mail,test{支持controller层测试},tomcat之类的等等。

就说下就我用到的一些皮毛做些总结:

A.<启动,核心配置文件 application.yml>

这个是支持树形结构的配置文件

spring:

datasource:

driver-class-name: oracle.jdbc.driver.OracleDriver

/**spring.datasource.driver-class-name: aaa*/也可以都换成这样

list:

-name: a

-name: b /**多个值(这个是看网上的)*/

——需要注意的是 每个冒号":"后面 一定要有个空格。。。上次也是够痛苦的。

B.BootStrap 启动类 还有其他注解方式这个不太懂,网上找

@SpringBootApplication(scanBasePackages = {"com.huawei.universe.ci"})

 public class Bootstrap extends SpringBootServletInitializer {

      @Override

      protected SpringApplicationBuilder configure(SpringApplicationBuilder application) 

    {

        return application.sources(Bootstrap.class);

      }
打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP

热门评论

赞 学习了!!☞……

Spring的Controller层--@RequestBody/@RequestParam/@PathVariable的简单说明

前台 (anglarJS):

$http( {url:"/imocc"}, method:"POST" ,  params:{info:"info"})

.success(function(data,status,headers,config)) params 请求中的参数

Controller层:

@RequestMapping(value="/select/{size}/{currentPage}",method=RequestMethod.POST)

public BeanResponse getBeanByPage(@RequestParam(value="info",required=false,defaultValue="") String info

           ,@PathVariable int size,@PathVariable int currentPage)


$http( {url:"/imocc"}, method:"POST" ,  {info:"info"})

.success(function(data,status,headers,config)) params 请求中的参数

Controller层:

@RequestMapping(value="/select/{size}/{currentPage}",method=RequestMethod.POST)

public BeanResponse getBeanByPage(@RequestBody String info

           ,@PathVariable int size,@PathVariable int currentPage)


E.定时Mail

    1、Pom添加 <jar包版本低可能会报错>

    <dependency>

     <groupId>javax.mail</groupId>

     <artifactId>mail</artifactId>

     <version>1.4.7</version>

</dependency>

    2、Triggle

        @Component

        @Configuration

        @Configurable /**这两个应该跟properties有关*/

        @EnableScheduling

        public class UapEngineerMailTrigger

        {

            @Autowired

            MailProperties mp;

  

            @Scheduled(cron="0 50 8 * * ?")/**cron表达式可以baidu*/

            public void sendMailAuto()

            {...}


查看全部评论