How to configure Spring Security to access H2 database console in Spring Boot project

In the previous post, We had set-up a SpringBoot project to develop with H2 database. But if you enable Spring Security in your project, the H2 database console will be blocked with 403 error. So in the tutorial, JavaSampleApproach will show you how to make configuration for resolving the Access Denied problem.

I. Technologies

– Java 8
– Maven build
– Spring Tool Suite editor
– Spring Boot
– H2 database
– Spring Security

II. Problem

If your project uses H2 database to develop and also enable Spring Security, then when accessing to H2 console path: /h2_console, an error Access Denied Page will be thrown.

Why?
-> By default, Spring Security will block /h2_console path of H2 database.
How to resolve it?
-> Solution is a simple configuration with Spring Security as below segment code:

@Override
protected void configure(HttpSecurity http) throws Exception {
	http.authorizeRequests()
		...
		
	http.csrf().disable();
	http.headers().frameOptions().disable();
}

http.csrf().disable(): disable CRSF.
http.headers().frameOptions().disable(): H2 database console runs inside a frame, So we need to disable X-Frame-Options in Spring Security.

III. Practice

In the tutorial, we create a SpringBoot project that uses H2 database for development and be secured by Spring Security.
The H2 console path: /h2_console will be only enabled for admin users.

Step to do:
– Create Spring Security project
– Implement bussiness Web Application with H2 database
– Run and Check results

Project structure:

h2 database security - project structure

1. Create Spring Security project

Using the post: Spring Security – Config Security for Web MVC by Spring Boot to create a Spring Security project.
Then modify the file SecurityConfig as below segment code:

@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
	@Override
	protected void configure(HttpSecurity http) throws Exception {
		http.authorizeRequests()
				.antMatchers("/", "/home").permitAll()
				.antMatchers("/admin", "/h2_console/**").hasRole("ADMIN").anyRequest()
				.authenticated()
				.and()
				.formLogin().loginPage("/login").permitAll()
				.and()
				.logout().permitAll();
		http.exceptionHandling().accessDeniedPage("/403");
		http.csrf().disable();
		http.headers().frameOptions().disable();
	}

	@Autowired
	public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
		auth.inMemoryAuthentication()
				.withUser("user").password("user").roles("USER")
				.and()
				.withUser("admin").password("admin").roles("ADMIN");
	}
}
2. Implement bussiness Web Application with H2 database

Follow the tutorial: Integrate H2 database with SpringBoot & Spring JPA in Embedded mode to configure H2 database and implement logic for Web application:

H2 dependency


    com.h2database
    h2

H2 configuration

spring.h2.console.enabled=true
spring.h2.console.path=/h2_console
spring.datasource.url=jdbc:h2:file:~/h2/testdb
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driverClassName=org.h2.Driver
spring.jpa.hibernate.ddl-auto = update
spring.jpa.show-sql=true

– Implement CustomerRestController.java:

@RestController
public class CustomerRestController {
    @Autowired
    CustomerRepository repository;
    
    @RequestMapping("/save")
    public String process(){
        repository.save(new Customer("Jack", "Smith"));
        repository.save(new Customer("Adam", "Johnson"));
        repository.save(new Customer("Kim", "Smith"));
        repository.save(new Customer("David", "Williams"));
        repository.save(new Customer("Peter", "Davis"));
        return "Done";
    }
    
	...
}
3. Run & check results

Build and Run the SpringBoot with commandlines: mvn clean install and mvn spring-boot:run.
Make a request to access H2’s console: http://localhost:8080/h2_console

-> It will redirect to Login page.

Login with an account: user/user, it will redirect to Access Denied Page.
-> Sign out the account by logout request: http://localhost:8080/login?logout

Again, make the request to access H2’s console: http://localhost:8080/h2_console,
then login with user: admin/admin, it will redirect to H2’s login page:

h2 database console security - h2 login page

Press Connect. Then make an request in another tab: http://localhost:8080/save. Then select customers, We have:

h2 database security - successfully working

-> Now, It’s already for development Spring Boot project with Spring Security and H2 database!

IV. Sourcecode

SpringSecurityH2Integration

252 thoughts on “How to configure Spring Security to access H2 database console in Spring Boot project”

  1. Another thing I have really noticed is that for many people, below-average credit is the results of circumstances further than their control. One example is they may have already been saddled with illness so they really have excessive bills going to collections. It might be due to a occupation loss or maybe the inability to work. Sometimes divorce can truly send the financial circumstances in the wrong direction. Thanks for sharing your ideas on this blog.

  2. I’m really enjoying the design and layout of your blog. It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a designer to create your theme? Superb work!

  3. I’m impressed, I must say. Seldom do I encounter a blog that’s both equally educative and amusing, and let me tell you,
    you have hit the nail on the head. The problem is an issue that not enough folks are speaking intelligently
    about. I am very happy I stumbled across this during my search for something relating to
    this.

  4. Very nice post. I just stumbled upon your weblog and wished to say that I have really enjoyed browsing your blog posts. In any case I will be subscribing to your feed and I hope you write again soon!|

  5. Thanks for the thoughts you are discussing on this blog site. Another thing I’d really like to say is the fact getting hold of copies of your credit profile in order to check out accuracy of any detail is the first action you have to conduct in repairing credit. You are looking to freshen your credit file from dangerous details problems that damage your credit score.

  6. Hello, you used to write wonderful, but the last few posts have been kinda boring… I miss your tremendous writings. Past few posts are just a bit out of track! come on!

  7. I genuinely enjoy looking through on this web site , it has got superb content . “You should pray for a sound mind in a sound body.” by Juvenal.

  8. My brother recommended I might like this blog. He was totally right.
    This post truly made my day. You can not imagine just how much time I had spent
    for this info! Thanks!

  9. I like the valuable info you provide in your
    articles. I’ll bookmark your weblog and check again here frequently.
    I’m quite sure I will learn many new stuff right here!
    Good luck for the next!

  10. I’m amazed, I have to admit. Seldom do I encounter a blog that’s equally educative and interesting, and without a doubt, you have hit the nail on the head.
    The issue is something too few men and women are speaking intelligently about.
    Now i’m very happy I came across this in my search for something regarding
    this.

  11. It’s actually very complex in this full of activity life to listen news on Television, so I
    just use the web for that reason, and get the hottest information.

  12. Hey there, I think your website might be having browser compatibility issues.

    When I look at your blog in Firefox, it looks fine
    but when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other
    then that, amazing blog!

  13. Excellent blog! Do you have any hints for
    aspiring writers? I’m hoping to start my own site soon but I’m
    a little lost on everything. Would you recommend starting with
    a free platform like WordPress or go for a paid option? There are so many choices out there that
    I’m totally overwhelmed .. Any ideas? Thanks a lot!

  14. Hi, i feel that i noticed you visited my website thus i got here to return the choose?.I
    am trying to to find issues to improve my site!I guess its
    ok to use a few of your ideas!!

  15. Howdy! I realize this is kind of off-topic but
    I had to ask. Does building a well-established website such
    as yours require a lot of work? I’m brand new to running a blog however I do write in my diary daily.
    I’d like to start a blog so I can share my own experience and
    views online. Please let me know if you have any ideas or
    tips for brand new aspiring blog owners. Appreciate it!

  16. Hi there every one, here every person is sharing
    these kinds of familiarity, therefore it’s pleasant to read
    this website, and I used to pay a quick visit this webpage every day.

  17. Today, I went to the beach with my kids. I found a sea shell and gave it to my
    4 year old daughter and said “You can hear the ocean if you put this to your ear.” She put the shell to her ear and screamed.
    There was a hermit crab inside and it pinched her ear.

    She never wants to go back! LoL I know this is totally off topic but I
    had to tell someone!

  18. My developer is trying to persuade 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 Movable-type on a number of websites
    for about a year and am concerned about switching to another platform.
    I have heard very good things about blogengine.net.
    Is there a way I can import all my wordpress content into it?
    Any kind of help would be really appreciated!

  19. Thanks for any other fantastic post. The place else could anyone get that kind of info in such a perfect way of writing?
    I’ve a presentation next week, and I am on the look for such information.

  20. Hello are using WordPress for your blog platform?
    I’m new to the blog world but I’m trying to get started and create my own. Do you need any coding knowledge to make your
    own blog? Any help would be really appreciated!

  21. You’re so interesting! I do not think I’ve read through a single thing
    like that before. So wonderful to discover someone with original thoughts on this subject.
    Seriously.. thank you for starting this up. This web site is one thing that
    is needed on the internet, someone with some
    originality!

  22. What i don’t realize is in truth how you are not actually a lot more well-liked than you may be right now.
    You’re very intelligent. You already know therefore considerably in terms of this topic, produced me individually imagine
    it from so many numerous angles. Its like men and women don’t seem to be interested except it’s something to accomplish with Lady gaga!

    Your individual stuffs excellent. At all times maintain it up!

  23. Definitely believe that that you said. Your favorite reason appeared to be at the internet the easiest thing
    to have in mind of. I say to you, I definitely get annoyed even as other people think about issues that they
    just don’t realize about. You managed to hit the
    nail upon the highest and outlined out the whole thing with no need side-effects , other people could take a signal.
    Will likely be back to get more. Thank you

  24. Great items from you, man. I’ve be aware your stuff previous
    to and you are simply too fantastic. I really like what you’ve got here, certainly like what you are stating and
    the way by which you assert it. You are making it entertaining
    and you still care for to keep it wise. I cant wait to read far more from you.
    That is actually a wonderful website.

  25. I don’t even know how I ended up here, but
    I thought this submit was good. I do not understand who you are but certainly you are going to a well-known blogger for those who aren’t already.
    Cheers!

  26. What’s up, this weekend is pleasant in support of me, for the reason that this occasion i am reading this fantastic informative article
    here at my residence.

  27. A person necessarily assist to make critically articles I
    would state. This is the first time I frequented your web page and to this point?
    I surprised with the research you made to make this actual put up
    extraordinary. Excellent process!

  28. I’m not that much of a online reader to be honest but your blogs really nice, keep it up!
    I’ll go ahead and bookmark your site to come back later on. Many thanks

  29. Do you mind if I quote a couple of your posts as long as I provide credit and sources back to your website?

    My website is in the exact same niche as yours and my visitors
    would genuinely benefit from a lot of the information you provide here.
    Please let me know if this ok with you. Thanks!

  30. Hello there! I could have sworn I’ve been to this site before but after reading through some of the post I realized
    it’s new to me. Anyhow, I’m definitely glad I found
    it and I’ll be bookmarking and checking back often!

  31. Have you ever thought about adding a little bit more than just your
    articles? I mean, what you say is fundamental and all.
    Nevertheless just imagine if you added some great visuals or videos to give
    your posts more, “pop”! Your content is excellent but with images
    and videos, this blog could undeniably be one of the best in its niche.
    Very good blog!

  32. 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 article
    or vice-versa? My blog discusses a lot of the same subjects as yours and I feel we could greatly benefit from each other.

    If you are interested feel free to shoot me an e-mail.

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

  33. I always used to read piece of writing in news papers but now
    as I am a user of internet so from now I am using net for content, thanks
    to web.

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

  35. Hi would you mind stating which blog platform you’re using?
    I’m looking to start my own blog in the near future but I’m having a tough time choosing between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your design and style seems different then most blogs and I’m looking for something unique.
    P.S My apologies for getting off-topic but I had to ask!

  36. You could definitely see your skills in the work you write.

    The sector hopes for even more passionate writers
    like you who are not afraid to say how they believe.

    At all times follow your heart.

  37. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get
    four emails with the same comment. Is there any way you
    can remove me from that service? Thank you!

  38. After I initially commented I seem to have clicked the -Notify
    me when new comments are added- checkbox and now every time a comment is added I receive 4 emails with the exact same comment.
    There has to be a means you can remove me from that service?
    Thanks a lot!

  39. I feel this is one of the most important info for me.
    And i am happy reading your article. However want to observation on few basic issues, The site taste is perfect, the articles is truly
    great : D. Just right process, cheers

  40. Every weekend i used to visit this web page, for the reason that
    i wish for enjoyment, for the reason that this this site
    conations truly fastidious funny data too.

  41. It’s truly very complex in this busy life to listen news on Television,
    so I just use internet for that purpose, and obtain the most
    recent news.

  42. Great post. I was checking constantly this blog and I’m impressed!
    Extremely useful info specially the last part 🙂 I care for such information much.
    I was looking for this certain info for a long time.

    Thank you and best of luck.

  43. With havin so much content do you ever run into any
    issues of plagorism or copyright infringement?
    My site has a lot of exclusive content I’ve either authored myself or outsourced but it looks like a lot of it
    is popping it up all over the internet without my permission. Do you know any solutions
    to help reduce content from being ripped off? I’d truly appreciate
    it.

  44. This is the right webpage for anybody who really wants to understand this topic.
    You realize a whole lot its almost tough to argue with you (not
    that I really will need to…HaHa). You definitely put a brand new spin on a topic that’s been discussed for a long time.

    Wonderful stuff, just excellent!

  45. whoah this weblog is wonderful i love studying your
    articles. Keep up the great work! You recognize, lots of individuals are hunting around for this info, you can help them greatly.

  46. Hi just wanted to give you a quick heads up and let you know a
    few of the images aren’t loading properly. I’m not sure why
    but I think its a linking issue. I’ve tried it in two
    different internet browsers and both show the same outcome.

  47. Everything is very open with a precise description of the challenges.
    It was definitely informative. Your site is useful. Many thanks for sharing!

  48. My relatives always say that I am wasting my
    time here at web, except I know I am getting familiarity daily by reading
    such fastidious articles or reviews.

  49. It’s awesome to pay a visit this web site and reading
    the views of all mates about this piece of writing, while I
    am also keen of getting knowledge.

  50. A motivating discussion is worth comment. I believe
    that you need to publish more on this topic, it may not be a taboo matter but typically folks don’t talk about these issues.
    To the next! Many thanks!!

  51. Currently it looks like Expression Engine is the best blogging platform available right
    now. (from what I’ve read) Is that what you’re using on your blog?

  52. I like the valuable information you provide in your articles.
    I will bookmark your weblog and check again here frequently.
    I am quite sure I will learn many new stuff right here!
    Good luck for the next!

  53. If some one needs expert view regarding blogging and site-building then i recommend him/her to go to see this blog, Keep up the fastidious work.

  54. Great blog here! Also your web site loads up very fast! What host are you using?

    Can I get your affiliate link to your host? I wish my web site loaded up as quickly as yours lol

  55. Just desire to say your article is as amazing. The clearness on your post is simply nice and i could assume you’re a professional in this subject.
    Well with your permission let me to grasp your RSS feed
    to stay updated with coming near near post.
    Thanks a million and please carry on the enjoyable work.

  56. Its such as you learn my thoughts! You seem to grasp a lot about this, such as you
    wrote the e-book in it or something. I feel that you just can do with
    a few % to force the message home a little bit, but
    other than that, this is magnificent blog.
    A great read. I’ll definitely be back.

  57. This is the right blog for anybody who wishes to understand this topic.
    You know a whole lot its almost tough to argue with you (not
    that I personally would want to…HaHa). You certainly put a new spin on a subject
    that’s been discussed for decades. Great stuff, just excellent!

  58. I seriously love your blog.. Very nice colors & theme.
    Did you create this amazing site yourself? Please reply back as I’m attempting to
    create my own personal blog and want to find out
    where you got this from or exactly what the theme is called.
    Many thanks!

  59. Woah! I’m really loving the template/theme of this website.

    It’s simple, yet effective. A lot of times it’s hard to
    get that “perfect balance” between user friendliness and visual
    appearance. I must say you’ve done a superb job with this.
    Additionally, the blog loads super fast for me on Safari.

    Excellent Blog!

  60. Simply wish to say your article is as surprising.

    The clearness in your post is simply excellent and i could assume you’re an expert
    on this subject. Well with your permission let me to grab your feed to keep updated with forthcoming post.
    Thanks a million and please keep up the enjoyable work.

  61. I’m impressed, I must say. Seldom do I come across a
    blog that’s both equally educative and entertaining, and let me
    tell you, you have hit the nail on the head. The issue
    is an issue that not enough men and women are speaking intelligently about.
    Now i’m very happy that I came across this in my search for something concerning this.

  62. It’s awesome to pay a quick visit this web site and
    reading the views of all mates on the topic of this paragraph, while I
    am also eager of getting knowledge.

  63. Write more, thats all I have to say. Literally, it seems as though you
    relied on the video to make your point. You obviously know what
    youre talking about, why waste your intelligence on just posting videos to
    your site when you could be giving us something enlightening to read?

  64. Usually I don’t read post on blogs, but I wish to say that this write-up very forced me to try and do so!
    Your writing taste has been surprised me. Thanks, quite nice post.

  65. Greetings! I know this is kinda off topic however I’d figured I’d ask.
    Would you be interested in exchanging links or maybe guest writing a blog article or
    vice-versa? My blog discusses a lot of the same topics as yours and I believe we could greatly benefit from each other.

    If you might be interested feel free to shoot me an e-mail.
    I look forward to hearing from you! Wonderful blog by the way!

  66. whoah this blog is great i love reading your
    posts. Keep up the great work! You already
    know, many persons are hunting around for this info, you could
    aid them greatly.

  67. Hmm is anyone else encountering problems with
    the pictures on this blog loading? I’m trying to determine if its a problem on my end or if
    it’s the blog. Any feedback would be greatly appreciated.

  68. Hello there I am so excited I found your web site, I really
    found you by accident, while I was browsing on Aol for something
    else, Anyhow I am here now and would just like to say
    thank you for a incredible post and a all round enjoyable blog
    (I also love the theme/design), I don’t have time to go
    through it all at the minute but I have bookmarked it and also added in your RSS feeds, so when I have time I will be back to
    read a great deal more, Please do keep up the fantastic work.

  69. Merely wanna remark that you have a very nice internet site , I like the style and design it really stands out.

  70. Hey There. I found your blog the usage of msn.
    This is a very well written article. I will be sure to bookmark it and return to learn extra of
    your useful info. Thanks for the post. I’ll definitely
    comeback.

  71. Hey there! 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 recommendations?

  72. An interesting discussion is definitely worth comment.
    There’s no doubt that that you should write more on this issue, it may
    not be a taboo matter but typically people do not discuss such topics.

    To the next! Kind regards!!

  73. I’ve learn a few just right stuff here. Definitely price bookmarking for revisiting.
    I surprise how a lot effort you place to create the sort of fantastic informative website.

  74. I believe that is one of the so much significant info
    for me. And i’m satisfied reading your article. But
    wanna commentary on some general issues, The web
    site taste is wonderful, the articles is truly great : D.
    Excellent task, cheers

  75. Hi I am so happy I found your web site, I really found you by mistake, while I was looking on Bing for something else, Anyhow I
    am here now and would just like to say cheers for a fantastic post and a all
    round exciting blog (I also love the theme/design), I don’t have time to look over it all at the
    moment but I have saved it and also added in your RSS feeds, so when I have time I will be
    back to read a lot more, Please do keep up the great
    work.

  76. Wonderful blog! I found it while browsing on Yahoo News.
    Do you have any suggestions on how to get listed in Yahoo News?
    I’ve been trying for a while but I never seem to
    get there! Thanks

  77. Sweet blog! I found it while surfing around on Yahoo News.
    Do you have any suggestions on how to get listed in Yahoo News?
    I’ve been trying for a while but I never seem to
    get there! Thanks

  78. I don’t even understand how I finished up right here, but
    I assumed this publish was once good. I do not recognise who you’re however definitely you are going to a well-known blogger if you happen to aren’t already.

    Cheers!

  79. Nice post. I used to be checking continuously this blog and I’m impressed!
    Very helpful info particularly the last section 🙂 I deal with such information a lot.
    I used to be seeking this certain information for a very long time.
    Thank you and good luck.

  80. Today, I went to the beach front with my children. I found a sea shell
    and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.”
    She put the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear.
    She never wants to go back! LoL I know this is totally
    off topic but I had to tell someone!

  81. What i don’t realize is in truth how you’re not really much more neatly-favored than you might be now.
    You’re so intelligent. You understand therefore considerably in relation to this topic,
    made me in my opinion imagine it from numerous numerous angles.
    Its like women and men aren’t involved unless it’s one thing to do with Lady gaga!
    Your individual stuffs nice. All the time take care of it up!

  82. What i don’t understood is actually how you’re now not really a lot more smartly-appreciated than you may be right now.
    You’re very intelligent. You realize thus significantly in terms
    of this subject, made me in my view believe it from numerous varied angles.
    Its like women and men don’t seem to be interested until it’s one thing to do with Girl gaga!
    Your own stuffs outstanding. At all times handle it up!

  83. Admiring the time and effort you put into your website and in depth information you offer.
    It’s great to come across a blog every once in a while that isn’t the same
    out of date rehashed material. Great read!

    I’ve bookmarked your site and I’m including your RSS feeds
    to my Google account.

  84. It is perfect time to make some plans for the longer term and it is time to be happy.
    I’ve learn this submit and if I may just I wish
    to suggest you some fascinating issues or tips. Perhaps you could write subsequent articles referring to this article.

    I desire to read even more things about it!

  85. Hey there! I simply would like to offer you a huge
    thumbs up for the excellent info you’ve got here on this post.
    I’ll be returning to your site for more soon.

  86. Usually I don’t learn post on blogs, however I wish to say that this write-up very forced
    me to check out and do it! Your writing taste has been amazed me.
    Thanks, quite great post.

  87. I must thank you for the efforts you have put in writing this site.
    I’m hoping to check out the same high-grade content from you in the future as
    well. In fact, your creative writing abilities has inspired me to get my own site now 😉

  88. Great weblog right here! Also your web site rather a lot up very fast!
    What web host are you the use of? Can I get your affiliate hyperlink on your host?
    I desire my website loaded up as fast as yours lol

  89. Thank you for the good writeup. It in fact was a amusement account it.
    Look advanced to more added agreeable from you! However,
    how could we communicate?

  90. I like what you guys are usually up too. Such clever work
    and reporting! Keep up the wonderful works guys I’ve added
    you guys to my personal blogroll.

  91. hello there and thank you for your information – I have certainly picked up something new from right here.
    I did however expertise some technical issues using this web site, as 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 host is OK? Not that I am complaining, but slow loading instances times
    will often affect your placement in google and can 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 a lot more of your respective interesting content.

    Ensure that you update this again very soon.

  92. That is really attention-grabbing, You are an excessively professional blogger.
    I have joined your feed and look forward to seeking more of your great post.
    Additionally, I’ve shared your site in my social networks

  93. My brother suggested I might like this website.
    He was totally right. This post truly made my day.

    You can not imagine just how much time I had spent for this
    information! Thanks!

  94. With havin so much written content do you ever run into any issues
    of plagorism or copyright violation? My blog has a lot
    of unique content I’ve either created myself or outsourced but it seems a lot of it is popping it up
    all over the internet without my authorization. Do you know any methods to help prevent content from being stolen? I’d truly appreciate it.

  95. Thanks for sharing excellent informations. Your web-site is so cool. I’m impressed by the details that you have on this web 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 simply the information I already searched everywhere and just couldn’t come across. What an ideal site.

  96. I’m amazed, I have to admit. Seldom do I encounter 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 too few men and women are speaking intelligently about.
    I am very happy I found this in my search
    for something regarding this.

  97. Great web site you have got here.. It’s hard to find high-quality writing like yours nowadays.
    I seriously appreciate people like you! Take care!!

  98. This is very interesting, You are a very skilled blogger.
    I have joined your feed and look forward to seeking more of your wonderful post.
    Also, I’ve shared your site in my social networks!

  99. Thanks for your marvelous posting! I truly enjoyed reading it, you
    can be a great author. I will ensure that I bookmark your
    blog and will come back in the future. I want to encourage that you continue your great work, have a nice
    weekend!

  100. I was wondering if you ever thought of changing the structure of your website?
    Its very well written; I love what youve got to say.
    But maybe you could a little more in the way of content so people
    could connect with it better. Youve got an awful lot of text for only having one or two pictures.
    Maybe you could space it out better?

  101. Thank you, I have recently been searching for information about this subject for a while and yours is the best I have found out so far.
    However, what in regards to the bottom line? Are you certain in regards
    to the source?

  102. After checking out a number of the articles on your web site, I really like your technique of blogging.
    I saved it to my bookmark site list and will be checking back soon. Please visit my website too and
    tell me what you think.

  103. Wonderful goods from you, man. I have understand your stuff previous to and you’re just too wonderful.
    I actually like what you’ve acquired here, certainly like what you’re saying and
    the way in which you say it. You make it enjoyable and you still take care of to
    keep it sensible. I can’t wait to read much more from you.

    This is actually a terrific web site.

  104. You could certainly see your expertise within the work you write.
    The arena hopes for more passionate writers such as you who
    aren’t afraid to say how they believe. All the time follow your heart.

  105. I do believe all of the concepts you have offered to your post. They’re very convincing and will definitely work. Nonetheless, the posts are very short for newbies. May just you please prolong them a bit from next time? Thanks for the post.

  106. I like what you guys are up also. Such clever work and reporting! Carry on the excellent works guys I’ve incorporated you guys to my blogroll. I think it will improve the value of my site :).

  107. Hiya very cool blog!! Man .. Beautiful .. Amazing .. I will bookmark your site and take the feeds additionally…I’m satisfied to seek out numerous useful information here in the put up, we want develop extra strategies on this regard, thanks for sharing.

  108. I’ve been absent for a while, but now I remember why I used to love this site. Thanks, I’ll try and check back more frequently. How frequently you update your web site?

  109. A person essentially lend a hand to make significantly posts I’d state. That is the first time I frequented your web page and to this point? I amazed with the analysis you made to create this actual submit amazing. Great task!

  110. certainly like your web site but you have to check the spelling on quite a few of your posts. Many of them are rife with spelling problems and I to find it very bothersome to tell the truth on the other hand I will definitely come again again.

  111. I haven’t checked in here for a while since I thought it was getting boring, but the last few posts are good quality so I guess I will add you back to my everyday bloglist. You deserve it my friend 🙂

  112. Thanks for your publication on this website. From my very own experience, there are times when softening way up a photograph may provide the photography with a little an artistic flare. Sometimes however, this soft cloud isn’t just what you had in mind and can sometimes spoil an otherwise good snapshot, especially if you consider enlarging the item.

  113. I think this is one of the so much important info for me.
    And i’m glad reading your article. But wanna commentary
    on some normal issues, The website style is great,
    the articles is actually great : D. Just right job,
    cheers

  114. I loved up to you will receive carried out proper here. The sketch is attractive, your authored subject matter stylish. however, you command get got an impatience over that you would like be turning in the following. sick certainly come further previously once more as exactly the similar just about a lot regularly within case you shield this hike.

  115. This is really interesting, You are a very skilled blogger.
    I have joined your rss feed and look forward to seeking more of your
    excellent post. Also, I have shared your site in my social networks!

  116. It is appropriate time to make some plans for the
    future and it is time to be happy. I have read this post and if I could I wish to suggest you few interesting things or tips.
    Maybe you can write next articles referring to this article.
    I want to read even more things about it!

  117. Fantastic beat ! I would like to apprentice while you amend your web site, how could i subscribe for a blog web
    site? The account helped me a acceptable deal.
    I had been tiny bit acquainted of this your broadcast provided bright clear concept

  118. I was suggested this website by my cousin. I am not sure whether this post is
    written by him as nobody else know such detailed about my trouble.
    You are wonderful! Thanks!

  119. Have you ever thought about publishing 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
    subscribers would enjoy your work. If you’re even remotely
    interested, feel free to shoot me an e mail.

  120. Have you ever considered writing an e-book or guest authoring on other websites?
    I have a blog centered on the same subjects you discuss and
    would really like to have you share some stories/information. I know my visitors would value your work.
    If you’re even remotely interested, feel free
    to shoot me an e-mail.

  121. I think that what you said was very reasonable.

    But, what about this? suppose you were to create a killer post title?
    I am not saying your content isn’t solid, but suppose you added a title
    that grabbed a person’s attention? I mean ozenero | Mobile & Web Programming Tutorials is a little vanilla.
    You might glance at Yahoo’s home page and watch how they
    create post headlines to get viewers to click. You might add a related video or a
    related pic or two to get people interested about what you’ve written. Just my opinion, it could bring your blog
    a little bit more interesting.

  122. Hello, i think that i noticed you visited my
    site thus i got here to return the prefer?.I’m trying to in finding things to enhance my site!I suppose its ok to use some
    of your ideas!!

  123. Hmm is anyone else experiencing problems with the images on this blog loading?

    I’m trying to determine if its a problem on my end or if it’s the blog.

    Any feedback would be greatly appreciated.

  124. I used to be recommended this blog via my cousin. I’m no longer sure whether this put
    up is written by means of him as no one else understand such specific about
    my trouble. You are amazing! Thanks!

  125. Attractive part of content. I simply stumbled upon your web site and in accession capital to say that I acquire in fact loved account
    your blog posts. Anyway I’ll be subscribing to your augment and even I achievement you get entry to persistently
    quickly.

  126. Very nice post. I just stumbled upon your weblog and wanted to say that
    I have really enjoyed surfing around your blog posts. After all I will be
    subscribing to your rss feed and I hope you write again soon!

  127. Everything is very open with a clear clarification of the challenges.

    It was really informative. Your website is useful.
    Thank you for sharing!

  128. We’re a bunch of volunteers and starting a new scheme in our community. Your website offered us with useful information to work on. You’ve done a formidable process and our entire community might be thankful to you.|

  129. I just like the valuable information you provide
    to your articles. I will bookmark your weblog and take a
    look at again right here frequently. I’m slightly sure I will be
    told many new stuff proper right here! Best of luck for
    the following!

  130. I have been browsing online greater than 3 hours lately, yet I by no means found any interesting article like yours. It’s lovely value enough for me. Personally, if all site owners and bloggers made good content as you did, the net will be much more helpful than ever before. “No nation was ever ruined by trade.” by Benjamin Franklin.

  131. 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

  132. I think this is among the most significant info for me.

    And i’m glad reading your article. But should remark on some general things, The site
    style is great, the articles is really nice : D. Good job, cheers

  133. I don’t even know how I ended up right here, however I assumed this post was good.
    I don’t know who you might be however certainly you’re going to a well-known blogger if you happen to aren’t already.
    Cheers!

  134. What i do not understood is if truth be told how you are not really much more neatly-appreciated than you may be right now. You are very intelligent. You know thus considerably on the subject of this matter, made me in my view believe it from numerous varied angles. Its like women and men are not involved until it’s one thing to accomplish with Lady gaga! Your personal stuffs nice. All the time maintain it up!

  135. I don’t know if it’s just me or if perhaps everybody else experiencing problems with your blog.
    It appears as though some of the written text on your
    content are running off the screen. Can someone else please
    comment and let me know if this is happening to them as
    well? This might be a problem with my internet browser because I’ve had
    this happen previously. Many thanks

  136. Fantastic goods from you, man. I have keep in mind your stuff previous to and you’re simply too excellent.
    I really like what you’ve acquired right here, certainly
    like what you’re stating and the best way through which you assert it.
    You make it entertaining and you still care for to stay it wise.
    I can’t wait to read far more from you. This is actually a wonderful
    site.

  137. certainly like your website but you need to take a look at the spelling on several of your posts. A number of them are rife with spelling problems and I find it very troublesome to inform the reality nevertheless I will surely come again again.

  138. Thanks for the good writeup. It in fact was a entertainment account it.
    Look complex to more introduced agreeable from you! However, how could we be in contact?

Leave a Reply

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