Kotlin Spring MVC RequestMapping RESTful APIs with @GetMapping, @PostMapping, @PutMapping, @DeleteMapping | SpringBoot Example

In the tutorial, JavaSampleApproach shows you how to create Kotlin Spring MVC RequestMapping RESTful APIs with @GetMapping, @PostMapping, @PutMapping, @DeleteMapping using SpringBoot.

Related posts:
Kotlin SpringJPA Many-To-Many relationship
Kotlin Spring JPA + Postgresql | Spring Boot Example
Kotlin SpringJPA Hibernate One-To-Many relationship
Spring Framework 4.3 New Feature RequestMapping: @GetMapping, @PostMapping, @PutMapping, @DeleteMapping


I. Technologies

– Java 1.8
– Maven 3.3.9
– Spring Tool Suite – Version 3.8.1.RELEASE
– Spring Boot: 1.5.6.RELEASE
– Kotlin 1.1.4
– PostMan – Rest Client

II. @GetMapping, @PostMapping, @PutMapping, @DeleteMapping

@ org.springframework.web.bind.annotation.GetMapping
@GetMapping acts as a shortcut for @RequestMapping(method = RequestMethod.GET).


@GetMapping("/")
fun getAll(): MutableMap{
	...
}

@ org.springframework.web.bind.annotation.PostMapping
@PostMapping acts as a shortcut for @RequestMapping(method = RequestMethod.POST).


@PostMapping("/post")
fun postCustomer(@RequestBody customer: Customer): String{
	...
}

@ org.springframework.web.bind.annotation.PutMapping
@PutMapping acts as a shortcut for @RequestMapping(method = RequestMethod.PUT).


@PutMapping("/put/{id}")
fun putCustomer(@PathVariable id: Long, @RequestBody customer: Customer): String{
	...
}

@ org.springframework.web.bind.annotation.DeleteMapping
@DeleteMapping acts as a shortcut for @RequestMapping(method = RequestMethod.DELETE).

 
@DeleteMapping("/delete/{id}")
fun deleteMethod(@PathVariable id: Long): String {
	...
}

III. Practice

In the tutorial, We use SpringToolSuite to create a Koltin SpringBoot project:

kotlin springmvc requestmapping - project structure

Step to do:
– Create Kotlin SpringBoot project
– Create Kotlin data model
– Implement RestController
– Run and check results

1. Create Kotlin SpringBoot project

We use SpringToolSuite to create a SpringBoot with Kotlin language:

kotlin springmvc requestmapping - create kotlin project

Then add web dependency:

<properties>
	<kotlin.compiler.incremental>true</kotlin.compiler.incremental>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
	<java.version>1.8</java.version>
	<kotlin.version>1.1.4</kotlin.version>
</properties>

<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter</artifactId>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
	<dependency>
		<groupId>org.jetbrains.kotlin</groupId>
		<artifactId>kotlin-stdlib-jre8</artifactId>
		<version>${kotlin.version}</version>
	</dependency>
	<dependency>
		<groupId>org.jetbrains.kotlin</groupId>
		<artifactId>kotlin-reflect</artifactId>
		<version>${kotlin.version}</version>
	</dependency>

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-test</artifactId>
		<scope>test</scope>
	</dependency>
</dependencies>

2. Create Kotlin data model

– Create a Kotlin Customer.kt data class:


package com.javasampleapproach.requestmapping.model

data class Customer(
		var id: Long = -1,
		var firstName: String = "",
		var lastName: String = "",
		var age: Int = -1) {
}

3. Implement RestController

We implement a Kotlin RestController WebController.kt with 5 RESTful APIs:


package com.javasampleapproach.requestmapping.controller

import com.javasampleapproach.requestmapping.model.Customer
import org.springframework.web.bind.annotation.DeleteMapping
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.PathVariable
import org.springframework.web.bind.annotation.PostMapping
import org.springframework.web.bind.annotation.PutMapping
import org.springframework.web.bind.annotation.RequestBody
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RequestParam
import org.springframework.web.bind.annotation.RestController
import javax.annotation.PostConstruct

@RestController
@RequestMapping(value="/api/customer")
class WebController {
	// Define a customer storage
	val custStores = mutableMapOf()
	
	@PostConstruct
    fun initial(){
        custStores.put(1, Customer(1, "Jack", "Smith", 20))
        custStores.put(2, Customer(2, "Peter", "Johnson", 25))
    }
	
	@GetMapping("/")
    fun getAll(): MutableMap{
		println("########### GET All Customers: ${custStores}")
		return custStores
    }
	
	@GetMapping("/get")
    fun getCustomer(@RequestParam("id") id: Long): Customer{
		val cust = custStores.getValue(id);
		println("########### GET a Customers with ${cust}")
		return cust
    }
 
    @PostMapping("/post")
    fun postCustomer(@RequestBody customer: Customer): String{
		// do post
		custStores.put(customer.id, customer)
		
		// log on console
		println("########### POST:" + customer)
		
        return "Post Sucessfully!"
    }
 
    @PutMapping("/put/{id}")
    fun putCustomer(@PathVariable id: Long, @RequestBody customer: Customer): String{
		// reset customer.Id
		customer.id = id;
		
		if(custStores.get(id) != null){
			custStores.replace(id, customer)
		}else{
			customer.id = id
			custStores.put(id, customer)
		}
		
		println("########### PUT:" + customer)
		return "Put Sucessfully!"
    }
 
    @DeleteMapping("/delete/{id}")
    fun deleteMethod(@PathVariable id: Long): String {
		val cust = custStores.remove(id)
		if(cust != null){
			println("########### DELETE:" + cust)
		}else{
			println("########### Don't exist any customer with id = ${id}")
		}
		
		return "Done!"
    }
}

4. Run and check results

Build and Run the Kotlin SpringBoot project with commandlines {mvn clean install, mvn spring-boot:run}.

– Make a Get RequestMapping to get all customers http://localhost:8080/api/customer/ -> Result:

– Make a Get RequestMapping to get a customer with id = 1 http://localhost:8080/api/customer/get?id=1 -> Result:

kotlin springmvc requestmapping - get a customer by id

– Make a Post RequestMapping to add a new customer http://localhost:8080/api/customer/post -> Result:

kotlin springmvc requestmapping - post a customer

– Make a Put RequestMapping to modify a customer http://localhost:8080/api/customer/put/3 -> Result:

kotlin springmvc requestmapping - put a customer

– Make a Delete RequestMapping to remove a customer http://localhost:8080/api/customer/delete/1 -> Result:

kotlin springmvc requestmapping - delete a customer by id

– For final check, again make a Get RequestMapping to get all customers http://localhost:8080/api/customer/ -> Result:

kotlin springmvc requestmapping - final get all

-> Server’s Logs:

kotlin springmvc requestmapping - backend logs

IV. Sourcecode

KotlinSpringMVCRequestMapping

241 thoughts on “Kotlin Spring MVC RequestMapping RESTful APIs with @GetMapping, @PostMapping, @PutMapping, @DeleteMapping | SpringBoot Example”

  1. Greetings! I know this is kinda off topic however , I’d figured I’d ask.
    Would you be interested in trading links or maybe guest authoring a blog article or
    vice-versa? My blog addresses a lot of the same topics as yours and I
    think we could greatly benefit from each other. If you’re interested feel free to send me an email.
    I look forward to hearing from you! Fantastic blog by the way!

  2. This design is incredible! You definitely know how to keep a reader amused.
    Between your wit and your videos, I was almost moved to start my own blog (well,
    almost…HaHa!) Great job. I really enjoyed what you had to say, and more
    than that, how you presented it. Too cool!

  3. I was extremely pleased to discover this great site.
    I want to to thank you for your time for this wonderful read!!
    I definitely savored every bit of it and I have you saved as a favorite to look at new stuff on your
    website.

  4. Good day! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good results. If you know of any please share. Many thanks!|

  5. Hi there! I know this is kinda off topic but I’d figured I’d ask.
    Would you be interested in exchanging links or maybe guest writing a
    blog post or vice-versa? My site covers
    a lot of the same topics as yours and I think we could greatly benefit from each other.
    If you might be interested feel free to send me an email.

    I look forward to hearing from you! Wonderful blog by the way!

  6. I’m not sure where you’re getting your info, but great topic.
    I needs to spend some time learning more or understanding more.
    Thanks for fantastic info I was looking for this
    information for my mission.

  7. Hello it’s me, I am also visiting this site on a regular basis, this site is truly pleasant and the visitors
    are in fact sharing pleasant thoughts.

  8. you’re truly a good webmaster. The website loading pace is amazing.
    It kind of feels that you’re doing any unique trick.
    Also, The contents are masterwork. you’ve done a wonderful task in this matter!

  9. Excellent blog here! Also your web site loads up fast! What host are you
    using? Can I get your affiliate link to your host? I wish my site loaded up as quickly as yours lol

  10. Fantastic blog! Do you have any hints for aspiring writers?
    I’m planning to start my own blog soon but I’m a
    little lost on everything. Would you advise starting with
    a free platform like WordPress or go for a paid
    option? There are so many choices out there that I’m completely overwhelmed ..
    Any tips? Many thanks!

  11. After I originally left a comment I appear to have clicked the -Notify me when new comments
    are added- checkbox and now each time a comment is added I get four emails
    with the exact same comment. Perhaps there is an easy method you are
    able to remove me from that service? Cheers!

  12. I believe what you published was actually very reasonable.
    However, think about this, suppose you wrote a catchier post
    title? I mean, I don’t wish to tell you how to
    run your blog, but what if you added a post title that makes
    people desire more? I mean ozenero | Mobile & Web Programming Tutorials is
    kinda boring. You ought to glance at Yahoo’s home page and note how they create post titles to grab
    people to open the links. You might add a related video or a related picture or two
    to get people excited about what you’ve got to say.
    In my opinion, it would bring your posts a little livelier.

  13. hey there and thank you for your information – I’ve certainly picked up
    something new from right here. I did however expertise some technical issues using this web
    site, since I experienced to reload the web site lots of times previous to I could get it to
    load correctly. I had been wondering if your web hosting is OK?

    Not that I am complaining, but slow loading instances times will sometimes affect your placement in google and could damage your high quality score if advertising and marketing with Adwords.
    Anyway I’m adding this RSS to my email and could look
    out for much more of your respective intriguing content.
    Ensure that you update this again soon.

  14. Hi! I just wanted to ask if you ever have any problems with hackers?
    My last blog (wordpress) was hacked and I ended up losing months of hard work due to no data
    backup. Do you have any solutions to protect against hackers?

  15. I will right away snatch your rss feed as I can’t in finding
    your e-mail subscription link or newsletter service. Do you’ve any?
    Please let me realize so that I may subscribe. Thanks.

  16. My programmer is trying to persuade me to move to .net from PHP.
    I have always disliked the idea because of the costs. But he’s tryiong
    none the less. I’ve been using Movable-type on various websites
    for about a year and am nervous about switching to another platform.

    I have heard very good things about blogengine.net.
    Is there a way I can import all my wordpress posts into it?
    Any kind of help would be really appreciated!

  17. Hello There. I found your weblog the usage of msn. That is a very well written article.
    I will make sure to bookmark it and return to read
    extra of your helpful information. Thank you for the post.

    I’ll certainly return.

  18. Fantastic beat ! I wish to apprentice even as you amend your website, how could i subscribe for a blog web
    site? The account aided me a acceptable deal.
    I have been a little bit acquainted of this your broadcast offered brilliant clear
    concept

  19. Thanks for your personal marvelous posting! I certainly enjoyed reading it, you’re
    a great author. I will make certain to bookmark your blog and will often come back
    at some point. I want to encourage yourself to
    continue your great posts, have a nice holiday weekend!

  20. I know this if off topic but I’m looking into starting my own blog
    and was wondering what all is required to get set up?

    I’m assuming having a blog like yours would cost a pretty
    penny? I’m not very web savvy so I’m not 100% positive.
    Any recommendations or advice would be greatly
    appreciated. Thanks

  21. Woah! I’m really digging the template/theme of this blog.

    It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb
    usability and visual appearance. I must say that you’ve done
    a fantastic job with this. Also, the blog loads very
    quick for me on Chrome. Exceptional Blog!

  22. Greetings! Very helpful advice in this particular post!
    It is the little changes that produce the biggest changes.
    Thanks for sharing!

  23. Nice post. I was checking constantly this blog and I’m impressed!

    Very useful information specially the last part 🙂 I care for such info much.

    I was seeking this particular information for a very long time.
    Thank you and good luck.

  24. Thank you a bunch for sharing this with all folks you actually recognise what you are speaking approximately!
    Bookmarked. Please also seek advice from my web site =).
    We could have a hyperlink change arrangement among us

  25. With havin so much written content do you ever run into any issues of plagorism or copyright infringement?
    My blog has a lot of unique content I’ve either created myself or outsourced but it appears a lot of it is popping
    it up all over the web without my agreement. Do you
    know any methods to help reduce content from being stolen? I’d definitely appreciate it.

  26. Your style is very unique in comparison to other people I have read stuff from.
    Thanks for posting when you’ve got the opportunity, Guess I will just book
    mark this site.

  27. Hi there, I discovered your blog by means of
    Google whilst searching for a comparable topic, your website came up, it looks good.
    I have bookmarked it in my google bookmarks.
    Hi there, just was alert to your weblog thru Google, and found that it’s really informative.
    I’m going to watch out for brussels. I’ll be grateful in the event you continue
    this in future. Lots of people can be benefited out of your writing.
    Cheers!

  28. My coder is trying to convince me to move to .net from PHP.
    I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using WordPress on several websites for about a year
    and am nervous about switching to another platform. I have heard excellent things about blogengine.net.
    Is there a way I can transfer all my wordpress posts into
    it? Any help would be really appreciated!

  29. I’ve been exploring for a bit for any high quality
    articles or blog posts on this sort of area .
    Exploring in Yahoo I ultimately stumbled upon this website.
    Reading this information So i am glad to exhibit that I have a very
    good uncanny feeling I found out exactly what I needed.
    I most indisputably will make sure to do not omit this
    web site and provides it a glance regularly.

  30. Superb blog you have here but I was wanting to know if you knew of any discussion boards that
    cover the same topics discussed in this article? I’d really
    love to be a part of community where I can get
    comments from other knowledgeable people that share the same interest.
    If you have any recommendations, please let me
    know. Thank you!

  31. What’s up it’s me, I am also visiting this web page on a regular basis, this site is in fact pleasant and the viewers are genuinely sharing
    nice thoughts.

  32. My brother suggested I might like this website.
    He used to be totally right. This submit truly made my day.
    You cann’t consider just how a lot time I had spent for this info!
    Thank you!

  33. We are a group of volunteers and starting a new scheme in our community.

    Your website offered us with valuable info to work on. You’ve
    done a formidable job and our entire community will be grateful to you.

  34. Great site. A lot of useful information here. I am sending it to some
    pals ans additionally sharing in delicious.
    And obviously, thanks for your sweat!

  35. I have been surfing online more than three hours today,
    yet I never found any interesting article like yours.
    It’s pretty worth enough for me. In my opinion, if all webmasters and bloggers made good content
    as you did, the internet will be much more useful than ever before.

  36. Does your site have a contact page? I’m having trouble locating it but, I’d like to send you an e-mail.
    I’ve got some recommendations for your blog you might
    be interested in hearing. Either way, great site and I look
    forward to seeing it improve over time.

  37. Wonderful beat ! I wish to apprentice while you amend your site, how can i
    subscribe for a blog website? The account aided me
    a acceptable deal. I had been a little bit acquainted of this your broadcast provided bright clear concept

  38. I’d like to thank you for the efforts you have put in writing this website.
    I really hope to view the same high-grade blog posts by you in the future as well.

    In fact, your creative writing abilities has motivated me to get my own site now 😉

  39. Right here is the perfect webpage for anyone who really
    wants to find out about this topic. You understand a whole lot
    its almost hard to argue with you (not that I personally will need
    to…HaHa). You certainly put a fresh spin on a topic which has been discussed for decades.
    Excellent stuff, just great!

  40. Hello there I am so happy I found your webpage, I really found you by accident, while I was researching on Digg for something else,
    Regardless I am here now and would just like to say cheers for a remarkable post and a
    all round thrilling blog (I also love the theme/design), I don’t have time to
    read it all at the minute but I have book-marked it and also included your RSS feeds, so when I
    have time I will be back to read a great deal more, Please do keep up
    the excellent b.

  41. Amazing blog! Do you have any helpful hints
    for aspiring writers? I’m planning to start my own site soon but
    I’m a little lost on everything. Would you propose starting with a
    free platform like WordPress or go for a paid option?
    There are so many options out there that I’m totally overwhelmed ..
    Any suggestions? Cheers!

  42. Heya i am for the first time here. I came across this board and I find It truly
    useful & it helped me out much. I hope to give
    something back and aid others like you helped me.

  43. Howdy! I just wish to give you a huge thumbs up for the excellent info you have got
    right here on this post. I am returning to your web site
    for more soon.

  44. I like the helpful info you provide in your articles.
    I will bookmark your blog and test again here frequently.
    I am reasonably sure I will be told many new stuff proper here!
    Good luck for the next!

  45. Please let me know if you’re looking for a article author for your site.
    You have some really great posts and I believe I would
    be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some material for your
    blog in exchange for a link back to mine. Please blast
    me an email if interested. Kudos!

  46. Every weekend i used to go to see this site, because i wish for enjoyment, for
    the reason that this this site conations really fastidious funny information too.

  47. Hello would you mind letting me know which web host you’re using?

    I’ve loaded your blog in 3 different internet browsers and I
    must say this blog loads a lot quicker then most.
    Can you recommend a good hosting provider at a fair price?
    Thank you, I appreciate it!

  48. Your style is really unique in comparison to other folks I have read stuff from.
    Many thanks for posting when you’ve got the opportunity, Guess I’ll just bookmark this site.

  49. I’d like to thank you for the efforts you have put in penning this site.

    I really hope to check out the same high-grade blog posts from you later on as well.
    In fact, your creative writing abilities has motivated me to get
    my own website now 😉

  50. You could certainly see your skills within the
    work you write. The world hopes for more passionate writers such as you who aren’t
    afraid to say how they believe. All the time go after your heart.

  51. Heya i am for the first time here. I came across this board and I find It really useful & it helped me out a lot.

    I hope to give something back and help others like you helped me.

  52. I don’t even know the way I stopped up here, but I believed this put up used to be good.
    I do not understand who you’re but certainly you are going to a
    well-known blogger for those who aren’t already.
    Cheers!

  53. Heya i’m for the first time here. I came across this board and I find It really useful & it helped me
    out a lot. I hope to give something back and aid others like you
    helped me.

  54. Good day! Do you know if they make any plugins to assist with Search Engine Optimization?
    I’m trying to get my blog to rank for some targeted
    keywords but I’m not seeing very good gains. If
    you know of any please share. Thank you!

  55. I have been exploring for a little for any high-quality articles or weblog posts in this
    kind of space . Exploring in Yahoo I ultimately stumbled upon this website.

    Studying this information So i’m satisfied to show that I’ve a very just right uncanny feeling I discovered
    exactly what I needed. I so much indisputably will make certain to don?t put out of
    your mind this web site and give it a look regularly.

  56. Normally I do not learn article on blogs, but I wish to say that this
    write-up very compelled me to try and do it!
    Your writing taste has been amazed me. Thank
    you, quite nice article.

  57. Hey there! This post could not be written any better!
    Reading this post reminds me of my good old
    room mate! He always kept chatting about this. I will forward this post to him.
    Fairly certain he will have a good read.
    Thanks for sharing!

  58. Hi! This post couldn’t be written any better! Reading this
    post reminds me of my previous room mate! He always kept talking about
    this. I will forward this page to him. Fairly
    certain he will have a good read. Thanks for
    sharing!

  59. always i used to read smaller posts that also clear their motive,
    and that is also happening with this piece of writing which I am reading now.

  60. That is a great tip especially to those fresh to the blogosphere.

    Short but very precise info… Appreciate your sharing this one.
    A must read article!

  61. Have you ever considered creating an e-book or guest authoring on other websites?
    I have a blog centered on the same information you discuss
    and would love to have you share some stories/information. I know
    my audience would appreciate your work. If you are
    even remotely interested, feel free to send me
    an email.

  62. I don’t even know the way I finished up here, but I assumed this publish used to be good.
    I do not know who you might be however definitely you are going to a well-known blogger in case you aren’t
    already. Cheers!

  63. I’m extremely impressed with your writing skills and
    also with the layout on your weblog. Is this a paid theme or did you modify it yourself?

    Either way keep up the nice quality writing, it is rare to see a nice blog like this one nowadays.

  64. Pretty section of content. I just stumbled upon your site and in accession capital to assert that I get actually
    enjoyed account your blog posts. Any way I’ll be subscribing to
    your feeds and even I achievement you access consistently rapidly.

  65. Hi there! I could have sworn I’ve been to this blog
    before but after reading through some of the post
    I realized it’s new to me. Anyways, I’m definitely happy I found it and I’ll be bookmarking and
    checking back often!

  66. you’re in point of fact a just right webmaster.
    The site loading speed is incredible. It seems that you are doing any distinctive trick.
    In addition, The contents are masterpiece.
    you’ve performed a excellent job on this subject!

  67. I am extremely impressed with your writing skills as smartly as with
    the structure to your blog. Is this a paid theme or did you
    modify it yourself? Anyway stay up the excellent quality writing, it is
    rare to peer a great weblog like this one today..

  68. I’m now not certain where you are getting your info,
    however good topic. I needs to spend a while finding out much more or understanding more.
    Thanks for fantastic information I used to be in search of this
    information for my mission.

  69. Hey! Do you know if they make any plugins to protect against hackers?
    I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?

  70. What’s Taking place i am new to this, I stumbled upon this I’ve found It absolutely
    helpful and it has aided me out loads. I hope to give a
    contribution & assist other users like its helped me.
    Good job.

  71. It’s really a great and useful piece of information. I’m satisfied that you simply shared this useful info with us. Please stay us informed like this. Thank you for sharing.

  72. Great blog right here! Additionally your website lots up very fast!
    What web host are you the usage of? Can I am getting your affiliate
    link in your host? I want my site loaded up as fast as yours
    lol

  73. I’m amazed, I must say. Rarely do I come across a blog that’s equally educative and entertaining, and let me tell you, you’ve hit the
    nail on the head. The issue is something that not enough men and women are
    speaking intelligently about. I am very happy I came across this during my
    search for something relating to this.

  74. Unquestionably believe that which you stated. Your favorite reason seemed to be on the web the easiest thing to be aware of.
    I say to you, I definitely get irked while people consider worries that they plainly do not know
    about. You managed to hit the nail upon the top as well as defined
    out the whole thing without having side-effects , people can take a signal.
    Will probably be back to get more. Thanks

  75. Hmm it appears like your blog ate my first comment (it
    was super long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your blog.
    I too am an aspiring blog writer but I’m still new to the whole thing.
    Do you have any suggestions for rookie blog writers? I’d definitely appreciate it.

  76. Hello there, You have done an excellent job. I’ll certainly digg
    it and personally suggest to my friends. I am sure they’ll be
    benefited from this website.

  77. My relatives all the time say that I am killing my time here at net, but I know I am
    getting familiarity every day by reading thes fastidious content.

  78. I loved as much as you’ll receive carried out right here.
    The sketch is tasteful, your authored subject matter stylish.
    nonetheless, you command get bought an impatience over that you wish be
    delivering the following. unwell unquestionably come further formerly again since exactly the same
    nearly very often inside case you shield this increase.

  79. Hey there! I realize this is sort of off-topic however I had to ask.

    Does running a well-established website like yours require a large amount of work?
    I’m completely new to running a blog however I do write in my
    journal everyday. I’d like to start a blog so I
    can easily share my experience and views online.
    Please let me know if you have any kind of suggestions or tips for new aspiring bloggers.

    Thankyou!

  80. Wonderful post however I was wondering if you could write a litte more on this topic?
    I’d be very grateful if you could elaborate a little bit
    more. Appreciate it!

  81. Ahaa, its pleasant conversation concerning this post at this place at this website,
    I have read all that, so at this time me also commenting here.

  82. Does your blog have a contact page? I’m having problems
    locating it but, I’d like to shoot you an email. I’ve got some ideas
    for your blog you might be interested in hearing. Either way, great blog
    and I look forward to seeing it expand over time.

  83. Hello there! This is my first comment here so I just wanted to
    give a quick shout out and say I really enjoy reading through
    your articles. Can you recommend any other blogs/websites/forums that go over the
    same subjects? Thank you!

  84. Hello, i think that i saw you visited my weblog thus i came
    to “return the favor”.I am trying to find things to improve my website!I suppose its ok to use some of your ideas!!

  85. You actually make it seem so easy with your presentation but I find this topic to be really something
    that I think I would never understand. It seems too complicated and very broad for me.
    I am looking forward for your next post, I will try to get the
    hang of it!

  86. Wow that was odd. I just wrote an extremely long comment but after
    I clicked submit my comment didn’t appear.

    Grrrr… well I’m not writing all that over again. Anyhow,
    just wanted to say wonderful blog!

  87. I needed to thank you for this excellent read!!
    I absolutely enjoyed every bit of it. I have got you book-marked to look at new stuff you post…

  88. great issues altogether, you simply won a new reader. What might you recommend
    about your put up that you just made a few days in the past?

    Any certain?

  89. Hello there! This blog post could not be written much better!
    Reading through this post reminds me of my previous roommate!

    He always kept talking about this. I will forward this information to him.
    Fairly certain he’s going to have a good read. Thank
    you for sharing!

  90. Having read this I thought it was extremely informative.

    I appreciate you taking the time and effort to put this informative article together.
    I once again find myself spending a significant amount of time
    both reading and commenting. But so what, it was still worth it!

  91. Interesting blog! Is your theme custom made or did you download it from somewhere?
    A design like yours with a few simple tweeks would really make my blog jump out.
    Please let me know where you got your theme. With
    thanks

  92. Hello, Neat post. There’s an issue with your website in internet explorer, might check this… IE nonetheless is the marketplace chief and a good element of folks will omit your great writing because of this problem.

  93. Good – I should certainly pronounce, impressed with your web site. I had no trouble navigating through all tabs and related information ended up being truly easy to do to access. I recently found what I hoped for before you know it in the least. Quite unusual. Is likely to appreciate it for those who add forums or something, web site theme . a tones way for your customer to communicate. Nice task.

  94. It’s truly a nice and useful piece of information. I’m satisfied that you simply shared this helpful information with us. Please stay us informed like this. Thank you for sharing.

  95. Only wanna input on few general things, The website layout is perfect, the subject material is real good. “Good judgment comes from experience, and experience comes from bad judgment.” by Barry LePatner.

  96. It’s actually a great and helpful piece of info. I am glad that you just shared this useful information with us. Please keep us up to date like this. Thank you for sharing.

  97. you’re in point of fact a just right webmaster. The site loading pace is incredible. It seems that you’re doing any unique trick. Moreover, The contents are masterwork. you have performed a fantastic activity on this matter!

  98. Thank you for the sensible critique. Me & my neighbor were just preparing to do a little research on this. We got a grab a book from our local library but I think I learned more from this post. I am very glad to see such wonderful info being shared freely out there.

  99. Thanks for the sensible critique. Me and my neighbor were just preparing to do some research about this. We got a grab a book from our area library but I think I learned more clear from this post. I am very glad to see such fantastic info being shared freely out there.

  100. I just couldn’t depart your website before suggesting that I really enjoyed the standard information an individual supply for your visitors? Is going to be again often in order to check out new posts.

  101. What i do not understood is in truth how you’re not actually a lot more smartly-favored than you may be now. You are so intelligent. You already know thus considerably relating to this matter, produced me individually consider it from numerous numerous angles. Its like men and women don’t seem to be interested until it is one thing to accomplish with Woman gaga! Your individual stuffs excellent. All the time handle it up!

  102. I’ve been absent for some time, but now I remember why I used to love this web site. Thanks, I will try and check back more often. How frequently you update your web site?

  103. Thank you for the sensible critique. Me and my neighbor were just preparing to do some research on this. We got a grab a book from our area library but I think I learned more clear from this post. I’m very glad to see such magnificent information being shared freely out there.

  104. Hello, Neat post. There is a problem with your website in web explorer, might test this… IE still is the market chief and a huge part of folks will omit your excellent writing due to this problem.

  105. Very interesting information!Perfect just what I was looking for! “It’s the Brady Act taking manpower and crime-fighting capability off the streets.” by Dennis Martin.

  106. You could certainly see your expertise within the paintings you write. The arena hopes for even more passionate writers such as you who aren’t afraid to say how they believe. At all times follow your heart. “Faith in the ability of a leader is of slight service unless it be united with faith in his justice.” by George Goethals.

  107. I got what you intend, appreciate it for putting up.Woh I am delighted to find this website through google. “Since the Exodus, freedom has always spoken with a Hebrew accent.” by Heinrich Heine.

  108. Wow that was strange. I just wrote an extremely long comment but after I clicked submit my comment didn’t show up.
    Grrrr… well I’m not writing all that over again. Regardless, just wanted to
    say fantastic blog!

  109. Hi, Neat post. There’s a problem along with your website in internet explorer, would check this?
    IE nonetheless is the marketplace leader and a big
    part of folks will leave out your great writing because of this problem.

  110. What’s up everybody, here every one is sharing such familiarity, thus it’s pleasant to read this web
    site, and I used to pay a quick visit this blog daily.

  111. Do you mind if I quote a couple of your articles as long as I provide credit and sources back to your blog?
    My blog site is in the very same area of interest as yours
    and my visitors would genuinely benefit from
    some of the information you present here. Please let me know if this ok with you.
    Many thanks!

  112. Exceptional post however I was wanting to know if
    you could write a litte more on this subject?
    I’d be very grateful if you could elaborate a little bit further.

    Kudos!

  113. you are really a good webmaster. The website loading velocity is incredible.

    It sort of feels that you’re doing any distinctive trick.
    Also, The contents are masterpiece. you’ve done a fantastic activity in this matter!

  114. I relish, cause I discovered exactly what I was taking a
    look for. You have ended my 4 day lengthy hunt! God Bless you man.
    Have a nice day. Bye

  115. I like the valuable information you provide
    in your articles. I will bookmark your blog and check again here
    frequently. I’m quite certain I’ll learn plenty of new stuff right here!
    Good luck for the next!

  116. Great work! This is the type of info that are meant to be shared across the web.
    Disgrace on Google for no longer positioning this publish higher!

    Come on over and seek advice from my web site .

    Thank you =)

  117. Link exchange is nothing else but it is just placing the other person’s webpage link on your page at suitable place and other person will also do similar for you.

  118. Howdy would you mind stating which blog platform you’re using?

    I’m going to start my own blog soon but I’m having a difficult time making
    a decision between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your design seems different then most blogs and I’m looking for something unique.

    P.S Sorry for getting off-topic but I had to ask!

  119. Hey are using WordPress for your site platform? I’m new
    to the blog world but I’m trying to get started and set up my own. Do you require any coding knowledge to make your own blog?
    Any help would be really appreciated!

  120. Thanks for a marvelous posting! I truly enjoyed reading it, you can be a great
    author. I will make sure to bookmark your blog and definitely will come back very soon. I want to encourage you continue your great job, have a nice weekend!

  121. What’s Taking place i am new to this, I stumbled
    upon this I have discovered It positively helpful and it
    has helped me out loads. I hope to give a contribution & assist other customers like its helped me.

    Great job.

  122. I take pleasure in, lead to I found exactly what I used to be having a look for.
    You have ended my four day lengthy hunt! God Bless you man. Have a great day.
    Bye

  123. Heya i am for the first time here. I found this board and I find
    It truly useful & it helped me out much. I hope to give
    something back and aid others like you helped me.

  124. Somebody necessarily assist to make significantly posts
    I’d state. This is the first time I frequented your web page and up to now?
    I amazed with the analysis you made to make this particular put
    up amazing. Fantastic activity!

  125. Hi there, I discovered your site by means of Google even as
    searching for a comparable subject, your website came up, it seems to be great.
    I have bookmarked it in my google bookmarks.

    Hello there, just turned into alert to your blog through Google, and
    found that it is truly informative. I’m going to be careful for brussels.
    I will appreciate when you continue this in future.
    Numerous folks can be benefited out of your writing.
    Cheers!

  126. Awesome issues here. I’m very glad to look your article.

    Thank you a lot and I am looking ahead to touch you.
    Will you please drop me a e-mail?

  127. Hello there! This is my first comment here so I just wanted to give
    a quick shout out and tell you I really enjoy reading your blog posts.
    Can you recommend any other blogs/websites/forums that cover the same subjects?
    Thank you!

  128. Thanks , I have just been looking for information approximately this subject for ages and yours is the best I have
    came upon so far. However, what concerning the conclusion? Are you positive in regards to the supply?

  129. Heya i’m for the first time here. I came across this board
    and I in finding It really useful & it helped me out much.
    I’m hoping to give one thing back and aid others like you helped me.

  130. Thanks for one’s marvelous posting! I really enjoyed reading it, you happen to be a great author.I will be sure to
    bookmark your blog and will come back someday. I want to encourage you to continue your great work, have a nice morning!

  131. Great blog here! Also your website loads up very fast! What host are you using?
    Can I get your affiliate link to your host? I wish my website loaded up as fast
    as yours lol

  132. Your style is very unique compared to other people I’ve read stuff from.

    Thanks for posting when you’ve got the opportunity,
    Guess I will just bookmark this site.

  133. Amazing blog! Is your theme custom made or did you download it from somewhere?
    A theme like yours with a few simple tweeks
    would really make my blog shine. Please let me know where you got your
    theme. Bless you

  134. I like what you guys are up too. Such smart work and reporting! Keep up the excellent works guys I have incorporated you guys to my blogroll. I think it’ll improve the value of my web site :).

  135. I have not checked in here for some time as I thought it was getting boring, but the last several posts are good quality so I guess I’ll add you back to my everyday bloglist. You deserve it my friend 🙂

  136. Thank you for every other informative site. The place else may I am getting that kind of info
    written in such a perfect means? I have a project that I’m simply now working on, and I’ve been at the glance out for such
    information.

  137. Thanks for sharing excellent informations. Your web-site is so cool. I’m impressed by the details that you have on this site. It reveals how nicely you understand this subject. Bookmarked this web page, will come back for more articles. You, my friend, ROCK! I found just the information I already searched everywhere and simply could not come across. What a great web site.

  138. Politechnika Częstochowska

    ul. J.H. Dąbrowskiego 69
    42-201 Częstochowa
    NIP: 573-011-14-01
    Informacje

    bip.svgBiuletyn Informacji Publicznej

    Zamówienia Publiczne

    Informacje o cookies

    Deklaracja dostępności

    Inspektor Ochrony Danych

    SARS-CoV-2
    Wydziały

    Wydział Budownictwa

    Wydział Elektryczny

    Wydział Inżynierii Mechanicznej i Informatyki

    Wydział Inżynierii Produkcji i Technologii
    Materiałów

    Wydział Infrastruktury i Środowiska

    Wydział Zarządzania

    logo ePUAP

    Adres skrytki podawczej Politechniki Częstochowskiej w systemie ePUAP:
    /PolitechnikaCzestochowska/SkrytkaESP

Leave a Reply

Your email address will not be published. Required fields are marked *