如何使用 Eclipse + Kotlin + tomcat 开发 Dynamic Web Server

如何使用 Eclipse + Kotlin + tomcat 开发 Dynamic Web Server ?


Eclipse 安装 Kotlin 插件后是无法开发 Dynamic Web Server 的, 除非再新建一个 Kotlin 项目, 然后将 bin 目录添加到 tomcat 的 CLASSPATH 中

要想完全使用 Kotlin 开发难度是很大滴, 不过, 如果你不在意的话, 是可以以 Java 注解 + Kotlin 的方式完成的

也就是说, Dispatcher 是无法扫描 Kotlin 类的, 所有 URL 请求都需要 Java 代理转发到 Kotlin

配置 tomcat

967043-20190904183817290-1304384135.png

添加 Kotlin 运行库

967043-20190904183901113-1890735733.png

添加 sping 库, Kotlin 项目

967043-20190904183939101-929490.png

package controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import cont.ex.LoginCont;

@Controller
public class IndexCont {
    
    static {
        System.out.println(IndexCont.class.getName() + " 类被初始化.");
    }

    @RequestMapping("index")
    public String index(Model m) {
        m.addAttribute("info", test.JustFun.Companion.getString("欢迎信息"));
        return new LoginCont().login(m);
    }

}
package test

class JustFun {
    companion object {
        fun getString(param: String) : String {
            when(param) {
                "欢迎信息" -> return "Welcome to develon's house"
            }
            return "Haven't soutou suru data"
        }
    }
}

访问/index.html

967043-20190904184454918-1907654007.png

注意: Kotlin 项目修改后都需要运行一下才会被编译

转载于:https://www.cnblogs.com/develon/p/11456054.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值