Java Spring Boot VS .NetCore (一)來一個簡單的 Hello Worldhtml
Java Spring Boot VS .NetCore (二)實現一個過濾器Filterweb
Java Spring Boot VS .NetCore (三)Ioc容器處理spring
Java Spring Boot VS .NetCore (四)數據庫操做 Spring Data JPA vs EFCore數據庫
Java Spring Boot VS .NetCore (五)MyBatis vs EFCoreapp
Java Spring Boot VS .NetCore (六) UI thymeleaf vs cshtml學習
Java Spring Boot VS .NetCore (七) 配置文件ui
Java Spring Boot VS .NetCore (八) Java 註解 vs .NetCore Attributespa
Java Spring Boot VS .NetCore (九) Spring Security vs .NetCore Securitycode
Java Spring Boot VS .NetCore (十) Java Interceptor vs .NetCore Interceptorhtm
Java Spring Boot VS .NetCore (十一)自定義標籤 Java Tag Freemarker VS .NetCore Tag TagHelper
今天開始學習Spring Boot,後面的文章會結合二者區別一邊學習一邊理解用法上的區別
Java環境配置就不說明了
Java:
建立一個類 命名爲 HomeController
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HomeController { @RequestMapping("/helloworld") public String Index() { return "Hello World"; } }
.NetCore
using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; namespace ExpressServices.Controllers { public class HomeController : Controller { [Route("~/helloworld")] public IActionResult Index() { return Content("Hello World"); } } }
路由:@RequestMapping("/helloworld") vs [Route("~/helloworld")]
import org.springframework.web.bind.annotation.RestController
using Microsoft.AspNetCore.Mvc;
@SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseUrls("http://localhost:20002") .UseStartup<Startup>(); }
都有不少類似之處,思想上沒什麼區別,因此 一個Hello World 很快就搞定了~
運行下Spring Boot 項目